@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#14221f;background:#f8f7f2;font-synthesis:none;--ink:#0d1f1b;--muted:#61706b;--line:#dce2dc;--cream:#f8f7f2;--paper:#fff;--mint:#b9f5d8;--lime:#d8f284;--teal:#165f50}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.site-header{height:78px;padding:0 clamp(24px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#f8f7f2f0;position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(13,31,27,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:9px;font-size:21px;font-weight:700;letter-spacing:-1px}.brand>span:last-child>span{color:#1d836d}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px 9px 9px 2px;background:var(--ink);color:var(--mint);font-size:20px}.brand--light{color:#fff}.brand--light .brand-mark{background:var(--mint);color:var(--ink)}.site-header nav{display:flex;gap:32px;font-size:14px;font-weight:600}.site-header nav a:hover{color:#1d836d}.header-actions{display:flex;align-items:center;gap:18px}.icon-button,.menu-button{border:0;background:none}.menu-button{display:none}.button{border:0;border-radius:10px;background:var(--ink);color:#fff;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;cursor:pointer;transition:.2s}.button:hover{transform:translateY(-1px);background:#17352e}.button:disabled{opacity:.6;cursor:wait}.button--small{padding:11px 17px;font-size:14px}.button--ghost{background:transparent;color:var(--ink);border:1px solid #aab6b1}.button--full{width:100%}.hero{min-height:690px;display:grid;grid-template-columns:1.02fr .98fr;overflow:hidden;background:radial-gradient(circle at 5% 5%,#fff 0,transparent 35%),var(--cream)}.hero-content{padding:110px 7vw}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-size:11px;font-weight:700;color:#29715f;margin:0 0 20px}.hero h1,.static-page h1,.dashboard-content h1{font-family:Manrope,sans-serif;font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-5px;margin:0;color:var(--ink)}h1 em{font-weight:400;color:#29715f}.hero-lead{font-size:19px;line-height:1.7;color:var(--muted);max-width:650px;margin:30px 0}.hero-actions{display:flex;gap:12px}.trust-line{display:flex;gap:24px;margin-top:42px;color:#52635d;font-size:12px}.trust-line span{display:flex;align-items:center;gap:6px}.trust-line svg{width:16px;color:#29715f}.hero-art{position:relative;background:#143b33;overflow:hidden}.hero-art:after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:linear-gradient(135deg,var(--mint),#4da68d);top:120px;left:15%}.orbit{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;z-index:1}.orbit-one{width:610px;height:610px;top:30px;left:2%}.orbit-two{width:760px;height:760px;top:-40px;left:-12%}.talent-card,.project-chip{position:absolute;z-index:3;background:#fffffff2;box-shadow:0 24px 60px #0318133d;border-radius:15px;padding:15px;display:flex;align-items:center;gap:12px;top:190px;left:8%}.talent-card div:nth-child(2){display:flex;flex-direction:column}.talent-card span{font-size:11px;color:#697972;margin-top:4px}.card-two{top:390px;left:42%}.avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#f4bf91;font-weight:700}.avatar-two{background:#a9d8ef}.online-dot{width:8px;height:8px;background:#21a471;border-radius:50%;margin-left:15px}.project-chip{top:530px;left:14%;background:var(--lime)}.project-chip span{display:flex;flex-direction:column;font-size:11px}.project-chip strong{font-size:13px}.value-strip{padding:34px 7vw;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;background:#fff;border-block:1px solid var(--line)}.value-strip>div{display:flex;align-items:center;gap:16px}.value-strip svg{color:#29715f}.value-strip span{display:flex;flex-direction:column;color:var(--muted);font-size:13px}.value-strip strong{color:var(--ink);font-size:15px;margin-bottom:3px}.split-cta{padding:110px 7vw;max-width:900px}.split-cta h2{font:600 clamp(45px,6vw,76px)/1.02 Manrope;letter-spacing:-4px;margin:0}.split-cta>p:not(.eyebrow){color:var(--muted);font-size:18px}.arrow-link{display:inline-flex;align-items:center;gap:12px;font-weight:700;margin-top:18px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:.95fr 1.05fr;background:#fff}.auth-story{background:var(--ink);padding:55px 6vw;display:flex;flex-direction:column;color:#fff;position:relative;overflow:hidden}.auth-story:after{content:"";position:absolute;width:530px;height:530px;border-radius:50%;border:110px solid rgba(185,245,216,.07);bottom:-260px;right:-220px}.story-copy{margin:auto 0;position:relative;z-index:1}.story-copy h1{font:600 clamp(42px,5vw,66px)/1.05 Manrope;letter-spacing:-4px;margin:0}.story-copy em{color:var(--mint)}.story-copy>p:last-child{color:#b5c7c1;max-width:480px;font-size:17px;line-height:1.7}.story-foot{font-size:12px;color:#8da39c}.auth-panel{display:grid;place-items:center;padding:50px 8vw;overflow:auto}.auth-card{width:100%;max-width:520px}.auth-card h2{font:600 34px/1.2 Manrope;letter-spacing:-1.5px;margin:0 0 9px}.muted{color:var(--muted);line-height:1.6}.google-button{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px;font-weight:600;margin-top:25px;cursor:pointer}.google-button span{margin-right:10px;color:#4285f4;font-weight:800}.divider{height:45px;border-bottom:1px solid var(--line);text-align:center;margin-bottom:32px}.divider span{background:#fff;position:relative;top:36px;padding:0 13px;color:#81908b;font-size:12px}.form-stack{display:flex;flex-direction:column;gap:18px}.form-stack label,.form-stack legend{font-size:13px;font-weight:600}.form-stack input,.form-stack select{width:100%;padding:13px 14px;border:1px solid #cbd4cf;border-radius:9px;margin-top:7px;background:#fff;color:var(--ink);outline:none}.form-stack input:focus,.form-stack select:focus{border-color:#29715f;box-shadow:0 0 0 3px #29715f1f}.label-row{display:flex;justify-content:space-between}.label-row a,.auth-switch a,.check-label a{color:#1a715e}.form-error{background:#fff1ee;border:1px solid #f5c2b8;color:#9c3122;border-radius:9px;padding:12px;font-size:13px}.auth-switch{text-align:center;color:var(--muted);font-size:13px;margin-top:25px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:13px}fieldset{border:0;padding:0;margin:0}.role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.role-option input{position:absolute;opacity:0}.role-option span{border:1px solid #cbd4cf;border-radius:9px;padding:12px 8px;display:block;text-align:center;font-size:12px}.role-option input:checked+span{border-color:#1a715e;background:#eaf8f2;color:#115244}.check-label{display:flex;gap:9px;align-items:flex-start;font-weight:400!important;line-height:1.45}.check-label input{width:auto;margin-top:3px}.success-panel,.notice{background:#eaf8f2;border-radius:10px;padding:20px;line-height:1.6}.text-button{border:0;background:none;color:#1a715e;font-weight:600;cursor:pointer}.loading-screen{min-height:100vh;display:grid;place-content:center;gap:14px;text-align:center;color:var(--muted)}.spinner{width:36px;height:36px;border:3px solid var(--line);border-top-color:#1a715e;border-radius:50%;animation:spin 1s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.static-page{min-height:calc(100vh - 78px);padding:14vh 8vw;background:linear-gradient(135deg,#f8f7f2,#e8f7ef)}.static-page h1{max-width:900px}.static-page>p:not(.eyebrow){font-size:20px;color:var(--muted);max-width:680px;line-height:1.6}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.sidebar{background:var(--ink);color:#fff;padding:32px 24px;display:flex;flex-direction:column}.sidebar nav{display:flex;flex-direction:column;gap:6px;margin:60px 0}.sidebar nav a,.sidebar button{display:flex;align-items:center;gap:11px;padding:12px;border-radius:8px;color:#b8c9c4;font-size:14px;background:none;border:0}.sidebar nav a:hover,.sidebar nav a.active{background:#b9f5d81f;color:#fff}.sidebar svg{width:18px}.sidebar button{margin-top:auto;cursor:pointer}.dashboard-main>header{height:82px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 4vw;background:#fff}.dashboard-main>header .eyebrow{margin:0 0 3px}.mini-avatar{width:40px;height:40px;border-radius:50%;background:var(--mint);display:grid;place-items:center;font-weight:700}.dashboard-content{padding:70px 6vw}.dashboard-content h1{font-size:clamp(42px,5vw,68px);max-width:850px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:45px}.workspace-grid a{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;display:flex;align-items:center;gap:18px;box-shadow:0 12px 35px #0d1f1b0d}.workspace-grid a>svg:first-child{color:#1a715e}.workspace-grid a>svg:last-child{margin-left:auto}.workspace-grid span{display:flex;flex-direction:column;color:var(--muted);font-size:13px}.workspace-grid strong{font-size:17px;color:var(--ink);margin-bottom:5px}.empty-state{margin-top:45px;padding:70px 25px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:16px}.empty-state>div{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background:#eaf8f2;color:#1a715e;margin:auto}.empty-state h2{font:600 26px Manrope}.empty-state p{color:var(--muted);margin-bottom:25px}@media(max-width:900px){.site-header nav,.icon-button,.text-link{display:none}.menu-button{display:block}.hero{grid-template-columns:1fr}.hero-art{min-height:520px}.value-strip,.auth-layout{grid-template-columns:1fr}.auth-story{min-height:340px}.story-foot{display:none}.auth-panel{padding:45px 24px}.dashboard-shell{grid-template-columns:1fr}.sidebar{display:none}}@media(max-width:600px){.hero-content{padding:70px 24px}.hero h1{letter-spacing:-3px}.trust-line{flex-direction:column;gap:8px}.hero-art{min-height:430px}.card-two{left:24%;top:280px}.project-chip{top:355px}.two-columns,.workspace-grid,.role-grid{grid-template-columns:1fr}.site-header{padding:0 18px}.header-actions{gap:8px}.button--small{display:none}}body{overflow-x:hidden}.auth-story,.auth-panel,.story-copy,.auth-card{min-width:0}.story-copy h1{overflow-wrap:anywhere}.profile-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:38px}.profile-heading h1{max-width:820px}.profile-heading .button svg{width:18px}.completion-card{display:grid;grid-template-columns:150px 1fr;gap:36px;align-items:center;background:#102b25;color:#fff;border-radius:20px;padding:34px;margin:34px 0}.completion-card h2{font:600 28px Manrope;margin:0 0 18px}.completion-ring{--progress:0deg;width:118px;height:118px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--mint) var(--progress),rgba(255,255,255,.14) 0);position:relative}.completion-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#102b25}.completion-ring span{position:relative;font-size:24px;font-weight:700}.completion-items{display:flex;flex-wrap:wrap;gap:9px}.completion-items span{display:flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.15);border-radius:999px;padding:6px 10px;color:#96aaa4;font-size:11px}.completion-items span.done{color:var(--mint);border-color:#b9f5d84d}.completion-items svg{width:13px;height:13px}.profile-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-role-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 12px 35px #0d1f1b0a}.profile-role-card>div{display:flex;justify-content:space-between;color:#1a715e}.profile-role-card h2{font:600 25px Manrope;margin:28px 0 8px}.profile-role-card p{color:var(--muted);min-height:42px}.profile-role-card>span{display:flex;justify-content:space-between;align-items:center;margin-top:25px;font-size:13px;font-weight:700}.profile-role-card>span svg{width:16px}.visibility-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;text-transform:capitalize;font-size:11px;font-weight:700}.visibility-badge svg{width:13px}.visibility-badge--public{background:#e4f8ef;color:#15624f}.visibility-badge--hidden{background:#eef0ef;color:#65716d}.section-heading{margin-top:60px}.section-heading h2{font:600 30px Manrope;margin:0}.profile-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.profile-link-grid a{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.profile-link-grid a>svg:first-child{color:#1a715e}.profile-link-grid a>svg:last-child{margin-left:auto;width:17px}.profile-link-grid span{display:flex;flex-direction:column;color:var(--muted);font-size:12px}.profile-link-grid strong{font-size:15px;color:var(--ink);margin-bottom:3px}.profile-editor,.profile-section{padding-bottom:140px}.profile-editor form{display:flex;flex-direction:column;gap:22px}.editor-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px}.editor-card h2{font:600 25px Manrope;margin:0 0 25px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.profile-field{display:flex;flex-direction:column;font-size:13px;font-weight:700;margin-bottom:20px;min-width:0}.profile-field input,.profile-field select,.profile-field textarea{margin-top:8px;border:1px solid #cbd4cf;border-radius:9px;padding:13px;background:#fff;color:var(--ink);outline:none;width:100%;resize:vertical}.profile-field input:focus,.profile-field select:focus,.profile-field textarea:focus{border-color:#29715f;box-shadow:0 0 0 3px #29715f1f}.profile-field small{color:var(--muted);font-weight:400;margin-top:5px}.photo-field{display:flex;align-items:center;gap:18px;margin-bottom:28px}.profile-photo,.profile-avatar-large{width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:var(--mint);font-weight:700;font-size:22px;overflow:hidden}.profile-photo img,.profile-avatar-large img{width:100%;height:100%;object-fit:cover}.input-prefix{display:flex;align-items:center;border:1px solid #cbd4cf;border-radius:9px;margin-top:8px;overflow:hidden}.input-prefix span{padding-left:12px;color:#74827d;font-weight:400;font-size:11px;white-space:nowrap}.input-prefix input{border:0!important;margin:0!important;box-shadow:none!important;padding-left:2px}.tag-input{display:flex;gap:8px}.tag-input input{margin:0}.tag-input button{border:0;border-radius:8px;padding:0 16px;background:#e7f5ef;color:#155e4c;font-weight:700}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.tag-list button,.tag-list span{border:0;border-radius:999px;background:#eaf3ef;color:#235f51;padding:7px 10px;font-size:11px}.language-list{display:grid;gap:8px;margin-top:15px}.language-list>div{display:grid;grid-template-columns:1fr 180px auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px}.language-list select{padding:8px;border:1px solid var(--line);border-radius:7px}.language-list button{border:0;background:none;color:#9c3122}.save-bar{position:fixed;bottom:0;right:0;left:270px;background:#fffffff5;border-top:1px solid var(--line);padding:16px 5vw;display:flex;justify-content:space-between;align-items:center;transform:translateY(110%);transition:.25s;z-index:8;box-shadow:0 -10px 30px #0d1f1b12}.save-bar--visible{transform:none}.save-bar>div{display:flex;gap:8px}.section-form{display:grid;gap:4px;margin-bottom:25px}.section-form>.button{justify-self:start}.section-items{display:grid;gap:12px}.section-items>article{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.section-items h2{font:600 18px Manrope;margin:0 0 4px}.section-items p{margin:0;color:var(--muted);font-size:13px}.section-items button{border:0;background:#fff1ee;color:#9c3122;border-radius:8px;padding:9px}.section-items button svg{width:17px}.preview-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px}.preview-options article{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px}.preview-options article>div{color:#1a715e}.preview-options h2{font:600 23px Manrope}.preview-options p{color:var(--muted)}.public-profile-header{position:relative}.public-profile{background:#f6f7f3;min-height:100vh;padding-bottom:90px}.profile-hero{padding:70px max(5vw,24px);background:#102b25;color:#fff;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center}.profile-avatar-large{width:120px;height:120px;font-size:32px;color:var(--ink)}.profile-hero h1{font:600 clamp(36px,5vw,62px) Manrope;letter-spacing:-3px;margin:4px 0}.profile-hero h2{font-weight:400;color:#c4d7d0;margin:0}.profile-username{color:var(--mint);font-weight:700}.profile-facts{display:flex;gap:18px;margin-top:18px;color:#b7c9c3;font-size:13px}.profile-facts span,.profile-facts a{display:flex;align-items:center;gap:6px}.profile-facts svg{width:16px}.profile-hero aside{text-align:right;display:flex;flex-direction:column;gap:18px}.profile-hero aside strong{font-size:18px}.public-profile-grid{max-width:1200px;margin:36px auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:25px;padding:0 24px}.public-section{background:#fff;border:1px solid var(--line);border-radius:15px;padding:28px;margin-bottom:20px}.public-section>h2{font:600 23px Manrope;margin:0 0 20px}.profile-bio{white-space:pre-wrap;line-height:1.8;color:#4d5f59}.portfolio-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.portfolio-public-grid article{border:1px solid var(--line);border-radius:12px;overflow:hidden}.portfolio-public-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.portfolio-public-grid article>div{padding:18px}.portfolio-public-grid h3{font:600 18px Manrope}.portfolio-public-grid p{color:var(--muted);font-size:13px}.portfolio-public-grid a{display:flex;gap:6px;align-items:center;color:#176853;font-weight:700;font-size:12px}.portfolio-public-grid a svg{width:14px}.public-language-list{display:grid;gap:12px}.public-language-list span{display:grid;grid-template-columns:20px 1fr auto;align-items:center}.public-language-list svg{width:16px;color:#1a715e}.public-language-list small{text-transform:capitalize;color:var(--muted)}.public-stat{display:flex;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.public-stat svg{color:#1a715e}.public-stat span{display:flex;flex-direction:column;color:var(--muted);font-size:12px}.public-stat strong{font-size:19px;color:var(--ink)}.timeline article{display:grid;grid-template-columns:18px 1fr;gap:12px}.timeline article>span{width:9px;height:9px;border-radius:50%;background:#2e8a70;margin-top:7px;position:relative}.timeline article>span:after{content:"";position:absolute;top:12px;left:4px;width:1px;height:calc(100% + 30px);background:var(--line)}.timeline article:last-child>span:after{display:none}.timeline article>div{padding-bottom:28px}.timeline p{color:var(--muted);line-height:1.6}.timeline h3{margin:3px 0;font:600 18px Manrope}.timeline strong{font-size:13px;color:#28715f}@media(max-width:900px){.save-bar{left:0}.profile-hero{grid-template-columns:auto 1fr}.profile-hero aside{grid-column:1/-1;text-align:left;align-items:flex-start}.public-profile-grid{grid-template-columns:1fr}}@media(max-width:650px){.profile-heading{flex-direction:column}.completion-card{grid-template-columns:1fr}.completion-ring{width:96px;height:96px}.profile-role-grid,.profile-link-grid,.editor-grid,.preview-options,.portfolio-public-grid{grid-template-columns:1fr}.editor-card{padding:20px}.language-list>div{grid-template-columns:1fr}.profile-hero{grid-template-columns:1fr}.profile-avatar-large{width:90px;height:90px}.profile-hero h1{letter-spacing:-2px}.profile-facts{flex-direction:column;gap:7px}.save-bar{flex-direction:column;align-items:stretch;gap:10px}.save-bar>div{display:grid;grid-template-columns:1fr 1fr}.input-prefix span{display:none}}.item-actions{display:flex;gap:8px}.item-actions button:first-child{background:#eaf8f2;color:#176853}.profile-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:18px;background:#f8f7f2f0;border:1px solid var(--line);border-radius:14px;padding:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:7}.profile-summary-card{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;margin-top:24px}.profile-summary-card h2{font:600 28px Manrope;margin:8px 0}.profile-summary-card p{color:var(--muted);margin:4px 0}.profile-state{display:inline-flex;border-radius:999px;background:#e4f8ef;color:#15624f;padding:6px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.profile-summary-meta{text-transform:capitalize}.profile-section-actions{margin-top:24px}.profile-section-actions h2{margin:6px 0 8px}.profile-section-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.profile-section-link-grid a{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:14px;padding:18px;color:var(--ink);background:#fff;transition:border-color .2s,transform .2s}.profile-section-link-grid a:hover{border-color:var(--accent);transform:translateY(-2px)}.profile-section-link-grid span{color:var(--accent);font-size:13px}@media(max-width:650px){.profile-actions,.profile-summary-card{align-items:stretch;flex-direction:column}.profile-actions .button{width:100%}.profile-section-link-grid{grid-template-columns:1fr}}.profile-field .phone-input{display:flex;gap:8px;align-items:stretch}.profile-field .phone-input select{margin-top:0;width:170px;min-width:150px;max-width:180px;flex:0 0 170px}.profile-field .phone-input input{margin-top:0;width:auto;flex:1 1 0;min-width:0}.profile-field__error{color:#b3261e;font-weight:600}@media(max-width:480px){.profile-field .phone-input{flex-direction:column}.profile-field .phone-input select{width:100%;min-width:0;max-width:none;flex:0 0 auto}.profile-field .phone-input input{width:100%;flex:1 1 auto}}.skill-picker{position:relative;margin-top:8px;font-weight:400}.skill-picker__control{display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:48px;border:1px solid #cbd4cf;border-radius:9px;padding:0 13px;background:#fff;cursor:text;transition:border-color .15s,box-shadow .15s}.skill-picker__control--open{border-color:#29715f;box-shadow:0 0 0 3px #29715f1f}.profile-field .skill-picker__control input{border:0;box-shadow:none;margin:0;padding:12px 0;background:transparent;min-width:0}.skill-picker__control>svg{width:17px;height:17px;color:#62736d}.skill-picker__control>svg:last-child{width:15px}.skill-picker__menu{position:absolute;z-index:30;top:54px;left:0;right:0;background:#fff;border:1px solid #c7d2cd;border-radius:12px;box-shadow:0 18px 45px #0d1f1b29;overflow:hidden}.skill-picker__menu-head,.skill-picker__menu-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#f7f9f7;color:#61716b;font-size:11px}.skill-picker__menu-head strong{color:#173c33;font-size:12px}.skill-picker__menu-foot{border-top:1px solid #e4e9e6}.skill-picker__options{max-height:300px;overflow:auto;padding:6px}.skill-picker__options>button{width:100%;border:0;background:#fff;border-radius:8px;padding:10px 11px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#1a312b;cursor:pointer}.skill-picker__options>button:hover,.skill-picker__options>button.active{background:#eaf6f1}.skill-picker__options>button>span{display:grid;gap:2px}.skill-picker__options>button strong{font-size:13px}.skill-picker__options>button small{font-size:10px;color:#71817b}.skill-picker__options>button>svg{width:15px;color:#1b745d;opacity:0}.skill-picker__options>button:hover>svg,.skill-picker__options>button.active>svg{opacity:1}.skill-picker__empty{padding:24px;text-align:center;color:#6c7b76;font-size:13px}.skill-picker__selected{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.skill-picker__selected>span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#eaf3ef;color:#235f51;padding:7px 8px 7px 11px;font-size:11px;font-weight:700}.skill-picker__selected button{display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;padding:1px;cursor:pointer}.skill-picker__selected button:hover{background:#cfe4db}.skill-picker__selected svg{width:12px;height:12px}@media(max-width:650px){.skill-picker__menu{position:fixed;inset:auto 12px 12px;max-height:min(70vh,520px)}.skill-picker__options{max-height:calc(min(70vh,520px) - 92px)}}.phase-nine-wizard .wizard-choice-field{border:0;padding:0;margin:0}.phase-nine-wizard .wizard-choice-field legend{margin-bottom:10px;font-size:13px;font-weight:700}.country-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.country-checks label{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;padding:11px;font-size:13px}.project-status-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.project-status-filters button{display:inline-flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:999px;padding:9px 13px;background:#fff;color:var(--ink);cursor:pointer}.project-status-filters button.active{border-color:#26725e;background:#e8f5ef}.project-status-filters span{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#eff2f0;font-size:10px}.owner-project-item{display:grid;gap:8px}.owner-project-quick-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 8px 12px}.owner-project-quick-actions a{display:inline-flex;align-items:center;gap:5px;color:#176853;font-size:12px;font-weight:700}.owner-project-quick-actions svg{width:14px}.confirmation-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e2c979;border-radius:12px;background:#fff9e7;padding:16px 18px;margin-bottom:18px}.confirmation-panel p{margin:0}.confirmation-panel>div{display:flex;gap:8px}.dashboard-marketplace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.dashboard-marketplace-actions a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;border:1px solid var(--line);border-radius:14px;padding:20px;background:#fff}.dashboard-marketplace-actions a>svg:first-child{color:#1a715e}.dashboard-marketplace-actions a>svg:last-child{width:16px}.dashboard-marketplace-actions span{display:grid;gap:3px;color:var(--muted);font-size:12px}.dashboard-marketplace-actions strong{color:var(--ink);font-size:15px}.search-disclaimer{display:block;margin-top:18px;color:var(--muted)}.project-filters .text-button{margin-top:10px;width:100%;text-align:center}.jobs-layout>*{min-width:0}.project-filters{box-sizing:border-box;width:100%;min-width:0}.project-filters select,.project-filters input{box-sizing:border-box;max-width:100%;width:100%}.marketplace-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin:25px auto}.marketplace-pagination span{color:var(--muted);font-size:12px;font-weight:700}@media(max-width:650px){.country-checks,.dashboard-marketplace-actions{grid-template-columns:1fr}.confirmation-panel{align-items:stretch;flex-direction:column}.confirmation-panel>div{display:grid;grid-template-columns:1fr}.project-status-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.project-status-filters button{flex:0 0 auto}}.proposal-status--viewed{background:#e8f1f8;color:#305d7a}.proposal-status--interview{background:#e6f4ee;color:#176853}.proposal-review{display:grid;gap:16px}.proposal-review>section{border:1px solid var(--line);border-radius:12px;padding:22px}.proposal-review h2{margin-top:0;font:600 20px Manrope}.proposal-review dl{display:grid;gap:10px;margin:0}.proposal-review dl div{display:flex;justify-content:space-between;gap:20px}.proposal-review dt{color:var(--muted)}.proposal-review dd{margin:0;font-weight:700}.proposal-review+.proposal-confirm{margin-top:18px}@media(max-width:600px){.proposal-review>section{padding:17px}.proposal-review dl div{display:grid;gap:3px}.bid-form-page{padding-left:12px;padding-right:12px}.bid-form-main>footer{position:sticky;bottom:0;background:#fff;padding:14px 0;z-index:2}}@media(max-width:900px){.sidebar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px 18px;position:sticky;top:0;z-index:20}.sidebar .brand{display:none}.sidebar nav{grid-column:1 / -1;grid-row:2;flex-direction:row;gap:4px;margin:0;overflow-x:auto;scrollbar-width:thin}.sidebar nav a{flex:0 0 auto;white-space:nowrap}.sidebar button{grid-column:2;grid-row:1;margin:0;padding:9px 12px;white-space:nowrap}.dashboard-main>header{height:70px}}.project-wizard>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:var(--muted);font-size:13px}.project-wizard>header a{display:flex;align-items:center;gap:7px;font-weight:700;color:#176853}.project-wizard>header svg{width:16px}.wizard-layout{display:grid;grid-template-columns:220px minmax(0,800px);gap:50px;align-items:start}.wizard-layout>nav{display:flex;flex-direction:column;position:sticky;top:110px}.wizard-layout>nav button{display:flex;align-items:center;gap:10px;border:0;border-left:1px solid var(--line);background:none;padding:9px 13px;color:#83908c;text-align:left;font-size:12px}.wizard-layout>nav button>span{width:25px;height:25px;border:1px solid #ccd5d0;border-radius:50%;display:grid;place-items:center;font-size:10px;background:#f8f7f2;margin-left:-26px}.wizard-layout>nav button svg{width:13px}.wizard-layout>nav button.active{color:var(--ink);font-weight:700;border-color:#176853}.wizard-layout>nav button.active>span,.wizard-layout>nav button.complete>span{background:#176853;color:#fff;border-color:#176853}.wizard-layout>main{background:#fff;border:1px solid var(--line);border-radius:18px;padding:42px;min-height:620px}.wizard-layout>main>h1{font:600 43px Manrope;letter-spacing:-2px;margin:0 0 35px}.wizard-layout>main>footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-top:35px}.wizard-stack{display:flex;flex-direction:column;gap:20px}.wizard-field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.wizard-field input,.wizard-field textarea,.wizard-field select,.question-card input,.question-card textarea,.question-card select{border:1px solid #cbd4cf;border-radius:9px;padding:13px;outline:none;background:#fff}.wizard-field input:focus,.wizard-field textarea:focus,.wizard-field select:focus{border-color:#29715f;box-shadow:0 0 0 3px #29715f1f}.wizard-field small{font-weight:400;color:var(--muted)}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.choice-grid button,.choice-row button{background:#fff;border:1px solid var(--line);border-radius:11px;padding:20px;text-align:left}.choice-grid button.selected,.choice-row button.selected{background:#eaf8f2;border-color:#25806a}.choice-grid button span{display:block;color:var(--muted);font-size:12px;line-height:1.5;margin-top:7px}.choice-row{display:flex;gap:10px;margin-bottom:20px}.budget-input{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:end;gap:12px;background:#f5f8f5;border-radius:13px;padding:22px}.budget-input>svg{margin-bottom:12px;color:#176853}.budget-input label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.budget-input input{padding:12px;border:1px solid var(--line);border-radius:8px}.selectable-skills{display:flex;flex-wrap:wrap;gap:8px}.selectable-skills button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px}.selectable-skills button.selected{background:#176853;color:#fff;border-color:#176853}.question-card{border:1px solid var(--line);border-radius:12px;padding:20px;display:grid;gap:13px}.question-card label:not(.check-label){display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.add-question{align-self:flex-start}.delete-question{border:0;background:none;color:#9c3122;display:flex;align-items:center;gap:6px;justify-self:start}.delete-question svg{width:15px}.attachment-drop{border:1px dashed #8faaa1;background:#f2faf6;border-radius:15px;padding:55px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.attachment-drop svg{color:#176853;width:36px;height:36px;margin-bottom:13px}.attachment-drop span{color:var(--muted);font-size:12px;margin-top:5px}.file-row{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:10px;padding:14px;margin-top:10px}.file-row span{display:flex;flex-direction:column;font-weight:700}.file-row small{color:var(--muted);font-weight:400}.file-row button{border:0;background:#fff1ee;color:#9c3122;padding:8px;border-radius:7px}.file-row svg{width:16px}.project-preview{border:1px solid var(--line);border-radius:15px;padding:28px}.project-preview h2{font:600 30px Manrope;margin-bottom:7px}.project-preview>p,.project-description{white-space:pre-wrap;line-height:1.8;color:#485b55}.preview-budget{font-size:19px;font-weight:700;color:#176853}.project-preview dl{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#f6f8f6;padding:18px;border-radius:11px}.project-preview dl>div{display:flex;flex-direction:column}.project-preview dt{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.project-preview dd{margin:4px 0;text-transform:capitalize}.publish-actions,.owner-actions{display:flex;gap:8px}.status-pill{display:inline-flex;border-radius:999px;background:#e8f4ef;color:#176853;padding:6px 10px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.status-draft{background:#eceeed;color:#596661}.status-paused{background:#fff3cd;color:#805f00}.status-closed,.status-cancelled{background:#f1e8e6;color:#7b4439}.project-card{display:block;background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px;transition:.2s}.project-card:hover{border-color:#83a99e;transform:translateY(-1px);box-shadow:0 12px 35px #0d1f1b0f}.project-card-head{display:flex;justify-content:space-between;gap:20px}.project-card h2{font:600 21px Manrope;margin:10px 0}.project-card-head>strong{white-space:nowrap;color:#176853}.project-card>p{color:var(--muted);line-height:1.65}.skill-row{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.skill-row span{background:#eaf3ef;color:#235f51;border-radius:999px;padding:7px 10px;font-size:11px}.project-card footer{display:flex;gap:18px;border-top:1px solid var(--line);padding-top:16px;color:#6d7b76;font-size:11px}.project-card footer span{display:flex;align-items:center;gap:5px}.project-card footer svg{width:14px}.owner-project-list,.job-list{display:grid;gap:14px}.owner-project-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:30px 0}.owner-project-stats span{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px;display:flex;flex-direction:column;color:var(--muted);font-size:12px}.owner-project-stats strong{font-size:25px;color:var(--ink)}.jobs-page{background:#f6f7f3;min-height:100vh}.jobs-hero{background:#102b25;color:#fff;padding:75px 8vw}.jobs-hero h1{font:600 clamp(48px,6vw,78px)/1 Manrope;letter-spacing:-5px;margin:0}.jobs-hero h1 em{color:var(--mint)}.jobs-hero form{display:grid;grid-template-columns:auto 1fr auto;align-items:center;max-width:850px;background:#fff;border-radius:12px;padding:7px 7px 7px 18px;margin-top:35px;color:var(--ink)}.jobs-hero form svg{color:#537169}.jobs-hero form input{border:0;outline:0;padding:14px;font-size:16px}.jobs-layout{display:grid;grid-template-columns:280px minmax(0,850px);gap:35px;max-width:1240px;margin:40px auto;padding:0 24px}.project-filters{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;align-self:start;position:sticky;top:100px;display:flex;flex-direction:column;gap:16px}.project-filters h2{display:flex;align-items:center;gap:8px;font:600 20px Manrope}.project-filters h2 svg{width:18px}.project-filters>label,.filter-pair label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700}.project-filters select,.project-filters input,.job-results header select{border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff}.filter-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.job-results>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.job-results>header .eyebrow{margin-bottom:3px}.job-results>header h2{font:600 28px Manrope;margin:0}.load-more{display:flex;margin:25px auto}.public-job{background:#f6f7f3;min-height:100vh;padding-bottom:80px}.job-detail-hero{background:#102b25;color:#fff;padding:65px max(6vw,24px);display:grid;grid-template-columns:1fr auto;gap:35px}.job-detail-hero h1{font:600 clamp(38px,5vw,64px)/1.05 Manrope;letter-spacing:-3px;max-width:900px}.job-detail-hero>div>div{display:flex;gap:18px;color:#b8c9c3;font-size:12px}.job-detail-hero>div>div span{display:flex;gap:6px;align-items:center}.job-detail-hero svg{width:15px}.job-detail-hero aside{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:230px}.job-detail-hero aside>strong{font-size:22px;text-align:right;margin-bottom:10px}.job-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:24px;max-width:1200px;margin:30px auto;padding:0 24px}.requirements-list{display:grid;gap:14px;padding-left:20px}.requirements-list li{padding-left:8px}.requirements-list strong{font-size:9px;text-transform:uppercase;margin-left:8px;color:#9c3122}.client-trust{display:grid;gap:10px;margin-top:20px}.client-trust span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.client-trust svg{width:17px;color:#176853}.report-button{display:flex;align-items:center;gap:7px}.report-button svg{width:16px}.report-button+form{display:grid;gap:9px;margin-top:14px}.report-button+form select,.report-button+form textarea{padding:10px;border:1px solid var(--line);border-radius:8px}@media(max-width:900px){.wizard-layout{grid-template-columns:1fr}.wizard-layout>nav{position:static;flex-direction:row;overflow-x:auto}.wizard-layout>nav button{border-left:0;min-width:max-content}.wizard-layout>nav button>span{margin:0}.jobs-layout,.job-detail-grid{grid-template-columns:1fr}.project-filters{position:static}.job-detail-hero{grid-template-columns:1fr}.job-detail-hero aside>strong{text-align:left}.owner-project-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wizard-layout>main{padding:24px}.choice-grid,.budget-input,.project-preview dl{grid-template-columns:1fr}.budget-input>svg{display:none}.wizard-layout>main>footer{gap:8px}.publish-actions{display:grid}.jobs-hero{padding:60px 24px}.jobs-hero h1{letter-spacing:-3px}.jobs-hero form{grid-template-columns:auto 1fr}.jobs-hero form .button{grid-column:1/-1}.project-card-head{flex-direction:column}.project-card footer{flex-wrap:wrap}.job-detail-hero>div>div{flex-direction:column;gap:7px}}.bid-form-page{min-height:100vh;background:#f4f6f2;padding:28px max(4vw,24px) 80px}.bid-form-page>header{max-width:1240px;margin:0 auto 28px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px}.bid-form-page>header a,.back-link{display:flex;align-items:center;gap:7px;color:#176853;font-weight:700}.bid-form-page>header svg,.back-link svg{width:16px}.bid-form-layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:minmax(0,820px) 300px;gap:25px;align-items:start}.bid-form-main,.bid-form-side>div,.bid-form-side>dl{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px}.bid-form-main>h1{font:600 43px Manrope;letter-spacing:-2px;margin:3px 0 28px}.bid-project-summary{background:#102b25;color:#fff;border-radius:13px;padding:24px;margin-bottom:28px}.bid-project-summary small{color:var(--mint);text-transform:uppercase;letter-spacing:1px}.bid-project-summary h2{margin:8px 0;font:600 24px Manrope}.bid-project-summary p{color:#c6d3cf;line-height:1.6}.proposal-form-stack{display:grid;gap:25px}.proposal-form-stack>label,.proposal-money-grid>label,.proposal-questions>label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.proposal-form-stack textarea,.proposal-form-stack input,.proposal-form-stack select,.proposal-toolbar input,.proposal-toolbar select{border:1px solid #cbd4cf;border-radius:9px;padding:12px;background:#fff;outline:none}.proposal-form-stack textarea:focus,.proposal-form-stack input:focus,.proposal-form-stack select:focus{border-color:#29715f;box-shadow:0 0 0 3px #29715f1f}.proposal-form-stack small,.proposal-form-stack label>span{color:var(--muted);font-size:11px;font-weight:400}.proposal-money-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;background:#f5f8f5;border-radius:13px;padding:20px}.money-field{display:flex!important;align-items:center;background:#fff;border:1px solid #cbd4cf;border-radius:9px}.money-field svg{width:17px;margin-left:10px;color:#176853}.money-field input{border:0!important;box-shadow:none!important;width:100%}.delivery-fields{display:grid;grid-template-columns:1fr 1.4fr;gap:7px}.proposal-questions{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;display:grid;gap:20px}.proposal-questions h2,.proposal-form-stack h2{font:600 22px Manrope;margin:0}.proposal-questions label>strong{color:#9c3122;text-transform:uppercase;font-size:9px}.answer-options{display:flex;flex-wrap:wrap;gap:8px}.answer-options label{border:1px solid var(--line);border-radius:8px;padding:9px;font-weight:500}.check-label,.proposal-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important}.check-label input,.proposal-confirm input{width:17px;height:17px}.proposal-confirm{background:#eaf8f2;padding:18px;border-radius:11px}.proposal-confirm span{font-size:12px!important}.proposal-confirm strong{display:block;color:var(--ink);margin-bottom:4px}.bid-form-main>footer{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.bid-form-side{display:grid;gap:13px;position:sticky;top:20px}.bid-form-side>div{padding:24px}.bid-form-side svg{color:#176853}.bid-form-side h2{font:600 19px Manrope}.bid-form-side p{font-size:12px;color:var(--muted);line-height:1.6}.bid-form-side dl{margin:0;display:grid;gap:15px}.bid-form-side dl div{display:flex;justify-content:space-between;gap:10px}.bid-form-side dt{color:var(--muted);font-size:11px}.bid-form-side dd{margin:0;text-transform:capitalize;font-weight:700;font-size:12px}.proposal-upload{border:1px dashed #8faaa1;background:#f2faf6;border-radius:13px;padding:28px;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}.proposal-upload.disabled{cursor:default;opacity:.75}.proposal-upload svg{color:#176853}.proposal-upload span{color:var(--muted);font-size:11px}.proposal-upload input{position:absolute;opacity:0;pointer-events:none}.proposal-upload progress{width:100%;margin-top:12px}.proposal-file{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:9px;margin-top:8px;padding:8px}.proposal-file button{border:0;background:transparent}.proposal-file__open{display:flex;align-items:center;gap:9px;text-align:left;color:var(--ink);cursor:pointer}.proposal-file__open svg{color:#176853;width:19px}.proposal-file__open span{display:flex;flex-direction:column}.proposal-file__open small{color:var(--muted)}.proposal-file>button:last-child{color:#9c3122}.proposal-file>button:last-child svg{width:17px}.proposal-dashboard__header{display:flex;justify-content:space-between;gap:25px;align-items:flex-start}.proposal-dashboard__header h1{margin-bottom:8px}.proposal-toolbar{display:flex;gap:10px;margin:28px 0}.proposal-toolbar label{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;padding-left:10px}.proposal-toolbar label svg{width:16px;color:var(--muted)}.proposal-toolbar label input,.proposal-toolbar label select{border:0;min-width:200px}.proposal-toolbar>select{border:1px solid var(--line);border-radius:9px;background:#fff;padding:10px}.proposal-list{display:grid;gap:12px}.proposal-card{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;color:var(--ink)}.proposal-card:hover{border-color:#79a497;box-shadow:0 9px 28px #0a241d0f}.proposal-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.proposal-person{display:flex;gap:12px;align-items:center}.proposal-person>img,.proposal-person>span{width:48px;height:48px;border-radius:50%;object-fit:cover;background:#dcece6;display:grid;place-items:center;color:#176853;font-weight:800}.proposal-person div{display:flex;flex-direction:column}.proposal-person small{color:var(--muted);margin-top:3px}.proposal-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;background:#eef1ef;color:#53615c;font-size:10px;font-weight:800;text-transform:uppercase}.proposal-status svg{width:13px;height:13px}.proposal-status--shortlisted{background:#fff1c8;color:#765800}.proposal-status--accepted{background:#dff5e9;color:#176846}.proposal-status--rejected,.proposal-status--withdrawn{background:#f3e9e7;color:#825045}.proposal-status--submitted{background:#e7f0fa;color:#285a83}.proposal-card__metrics{display:flex;gap:18px;margin:20px 0}.proposal-card__metrics span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.proposal-card__metrics svg{width:15px}.proposal-card>p{color:#52625d;line-height:1.6}.proposal-card>footer{border-top:1px solid var(--line);padding-top:13px;display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.proposal-card>footer strong{color:#806000}.proposal-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.proposal-detail>.back-link{margin-bottom:23px}.proposal-detail>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:25px}.proposal-detail>header h1{margin:0 0 10px}.proposal-price{font-size:24px;color:#176853}.proposal-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px}.proposal-detail-grid main{display:grid;gap:16px}.proposal-detail-grid aside{display:grid;align-content:start;gap:16px}.proposal-copy{white-space:pre-wrap;line-height:1.8;color:#465a54}.proposal-answers{display:grid;gap:18px}.proposal-answers div{border-left:3px solid #b8d8cd;padding-left:14px}.proposal-answers dt{font-weight:700}.proposal-answers dd{margin:6px 0 0;color:var(--muted);white-space:pre-wrap}.proposal-profile__identity{display:flex;gap:12px}.proposal-profile__identity img,.proposal-profile__identity>span{width:55px;height:55px;border-radius:50%;object-fit:cover;background:#e6f1ed;display:grid;place-items:center}.proposal-profile__identity h2,.proposal-profile__identity p{margin:0}.proposal-profile__identity p{color:var(--muted);font-size:12px;margin-top:4px}.proposal-profile__facts{display:grid;gap:9px;margin:20px 0}.proposal-profile__facts span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.proposal-profile__facts svg,.proposal-profile>a svg{width:15px}.proposal-profile>a{display:flex;align-items:center;gap:6px;color:#176853;font-weight:700;font-size:12px}.proposal-actions{display:grid;gap:9px}.proposal-actions .button{justify-content:center}.proposal-actions small{color:var(--muted);line-height:1.5}.button--danger{background:#fff0ed!important;color:#923927!important;border-color:#ecc5bd!important}.modal-backdrop{position:fixed;inset:0;background:#081b16b3;z-index:100;display:grid;place-items:center;padding:20px}.award-modal{background:#fff;border-radius:18px;padding:34px;max-width:500px;width:100%;box-shadow:0 30px 80px #00000040}.award-modal>svg{width:40px;height:40px;color:#176853}.award-modal h2{font:600 30px Manrope}.award-modal p{color:var(--muted);line-height:1.65}.award-summary{display:flex;justify-content:space-between;background:#f1f7f4;border-radius:10px;padding:15px;margin:20px 0}.award-modal footer{display:flex;justify-content:flex-end;gap:8px}.success-banner{display:flex;gap:13px;background:#e5f6ed;color:#155e40;border-radius:12px;padding:18px;margin-bottom:20px}.success-banner svg{width:24px}.success-banner p{margin:4px 0 0}.form-error{background:#fff0ed;color:#8d3423;border:1px solid #ecc5bd;border-radius:9px;padding:12px;margin:13px 0}@media(max-width:900px){.bid-form-layout,.proposal-detail-grid{grid-template-columns:1fr}.bid-form-side{position:static}.proposal-dashboard__header{flex-direction:column}.proposal-toolbar{flex-wrap:wrap}}@media(max-width:600px){.bid-form-main,.bid-form-side>div,.bid-form-side>dl{padding:22px}.bid-form-main>h1{font-size:34px}.proposal-money-grid{grid-template-columns:1fr}.bid-form-page>header{gap:10px}.bid-form-page>header>span{display:none}.proposal-toolbar{display:grid}.proposal-toolbar label input,.proposal-toolbar label select{min-width:0;width:100%}.proposal-card>header,.proposal-detail>header{flex-direction:column}.proposal-card__metrics{flex-wrap:wrap}.award-modal footer,.bid-form-main>footer{display:grid}.proposal-detail{padding-left:16px;padding-right:16px}}.notification-list{display:grid;gap:10px;margin-top:25px}.notification-list article{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.notification-list article.unread{border-left:4px solid #176853}.notification-list article>svg{color:#176853;width:20px}.notification-list article p{margin:5px 0;color:var(--muted)}.notification-list article small{color:var(--muted)}.notification-list article>div:last-child{display:flex;gap:6px}.notification-list article a,.notification-list article button{border:0;background:#edf5f1;color:#176853;border-radius:7px;padding:7px;display:grid;place-items:center}.notification-list article a svg,.notification-list article button svg{width:16px}.contract-dashboard>header,.contract-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.contract-dashboard>header label{display:flex;align-items:center;gap:.55rem}.contract-dashboard select,.contract-editor input,.contract-editor textarea,.contract-workflow textarea{border:1px solid #d9e2ea;border-radius:10px;background:#fff;color:#173044;padding:.72rem .85rem;font:inherit}.contract-list{display:grid;gap:1rem}.contract-card{display:block;padding:1.25rem;border:1px solid #dce5eb;border-radius:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 8px 28px #1430440d;transition:.2s}.contract-card:hover{border-color:#19a987;transform:translateY(-1px)}.contract-card header,.contract-card footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contract-card h2{margin:.2rem 0;font-size:1.12rem}.contract-card p{color:#5c7080;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.contract-card footer span{display:flex;align-items:center;gap:.35rem;color:#5c7080}.contract-card svg,.contract-status svg{width:1rem;height:1rem}.contract-card__meta{display:block;margin:.35rem 0 .6rem;color:#5c7080;font-size:.85rem;line-height:1.45}.contract-status{display:inline-flex;align-items:center;gap:.35rem;border-radius:99px;padding:.4rem .72rem;background:#edf2f5;color:#526674;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.035em}.contract-status--active{background:#dff8ee;color:#08765f}.contract-status--pending_client_approval,.contract-status--pending_freelancer_approval{background:#fff4ce;color:#7a5800}.contract-status--cancelled,.contract-status--expired{background:#f3e7e7;color:#8e3c3c}.contract-start{max-width:720px}.contract-start>svg{width:3rem;height:3rem;color:#149d7d}.contract-start p{line-height:1.7}.contract-notice,.platform-terms,.contract-legal{display:flex;gap:.85rem;align-items:flex-start;padding:1rem;border-radius:12px;background:#eaf8f4;margin:1.25rem 0}.contract-notice svg,.platform-terms svg,.contract-legal svg{flex:0 0 auto;color:#11866d}.contract-detail{max-width:1120px}.contract-detail__header h1{margin:.25rem 0}.contract-document{border:1px solid #dce5eb;border-radius:18px;background:#fff;padding:1.5rem;box-shadow:0 12px 36px #1430440f}.contract-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid #e7edf1}.contract-overview div{display:flex;flex-direction:column;gap:.3rem}.contract-overview small{color:#52606b;text-transform:uppercase;font-weight:700;font-size:.72rem}.contract-overview em{font-size:.72rem;color:#8a6c12}.approval-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.25rem 0}.approval-grid>div{display:grid;grid-template-columns:auto 1fr;gap:.1rem .65rem;align-items:center;padding:.85rem;border:1px solid #dce5eb;border-radius:12px}.approval-grid span{grid-row:1/3}.approval-grid svg{color:#84949f}.approval-grid .approved{border-color:#9fdacb;background:#effaf7}.approval-grid .approved svg{color:#0d8d70}.contract-editor{border:0;padding:0;margin:1.5rem 0}.contract-editor legend{font-size:1.2rem;font-weight:800;margin-bottom:1rem}.contract-editor label,.contract-workflow label{display:grid;gap:.4rem;margin-bottom:1rem;font-weight:700}.contract-editor label small{font-weight:400;color:#72828d}.contract-editor textarea,.contract-editor input{width:100%;box-sizing:border-box}.contract-editor textarea:disabled,.contract-editor input:disabled{border-color:transparent;background:#f8fafb;color:#344d5d;opacity:1}.contract-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.contract-actions{display:flex;justify-content:flex-end;gap:.75rem}.platform-terms p{margin:.2rem 0 0;line-height:1.6}.contract-workflow,.contract-attachments,.contract-history{margin-top:1.25rem;border:1px solid #dce5eb;border-radius:16px;background:#fff;padding:1.25rem}.contract-workflow{display:grid;gap:.75rem}.contract-workflow h2,.contract-attachments h2,.contract-history h2{margin:0 0 .75rem}.contract-danger{display:flex;align-items:center;justify-content:center;gap:.4rem;border:0;background:transparent;color:#a83838;font:inherit;font-weight:700;padding:.7rem;cursor:pointer}.contract-danger svg{width:1rem}.contract-files{display:grid;gap:.7rem}.contract-upload{display:grid;place-items:center;gap:.35rem;border:1px dashed #9aadb9;border-radius:12px;padding:1rem;text-align:center;cursor:pointer}.contract-upload input{position:absolute;opacity:0;pointer-events:none}.contract-upload.disabled{opacity:.55;cursor:not-allowed}.contract-upload span{font-size:.78rem;color:#6a7e8b}.contract-upload progress{width:min(320px,100%)}.contract-file{display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e8ed;border-radius:10px;padding:.4rem}.contract-file button{display:flex;align-items:center;gap:.55rem;border:0;background:transparent;color:inherit;cursor:pointer}.contract-file span{display:grid;text-align:left}.contract-file small{color:#748692}.contract-history h2{display:flex;align-items:center;gap:.5rem}.contract-history h2 svg{width:1.2rem}.contract-history article{padding:.9rem 0;border-top:1px solid #e8edf1}.contract-history article>div{display:flex;justify-content:space-between}.contract-history article p{margin:.35rem 0 0;color:#607481}.contract-modal{width:min(520px,calc(100vw - 2rem));border-radius:18px;background:#fff;padding:1.5rem}.contract-modal>svg{color:#109071;width:2rem;height:2rem}.contract-modal footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.contract-confirm{display:flex;gap:.65rem;align-items:flex-start;padding:1rem;background:#f3f8fa;border-radius:10px;font-weight:700}.contract-confirm input{margin-top:.2rem}.contract-legal{background:#fff7df}.contract-legal svg{color:#936c08}.contract-legal p{margin:0}.contract-detail .back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1rem}.contract-detail .back-link svg{width:1rem}.contract-detail .form-error{margin-bottom:1rem}.contract-load-more{display:block;margin:1.25rem auto 0}@media(max-width:900px){.contract-overview{grid-template-columns:1fr 1fr}.contract-detail__header{align-items:center}}@media(max-width:640px){.contract-dashboard>header,.contract-detail__header,.contract-card header,.contract-card footer{flex-direction:column;align-items:flex-start}.contract-dashboard>header label,.contract-dashboard select{width:100%}.contract-overview,.approval-grid,.contract-editor__grid{grid-template-columns:1fr}.contract-document,.contract-workflow,.contract-attachments,.contract-history{padding:1rem}.contract-actions,.contract-modal footer{flex-direction:column}.contract-actions .button,.contract-modal .button{width:100%}}.workroom{max-width:1180px;margin:0 auto}.workroom__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1rem 0 1.5rem}.workroom__header h1{margin:.2rem 0}.work-progress,.milestone-form,.submission-editor,.client-review,.submission-history,.milestone-summary{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem;margin-bottom:1.25rem}.work-progress>div{display:flex;justify-content:space-between}.work-progress progress{width:100%;height:10px;margin:.75rem 0}.work-progress small{display:flex;gap:.4rem;color:#52606d}.work-progress svg{width:16px}.work-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem}.milestone-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem;margin-bottom:1rem}.milestone-card__top{display:grid;grid-template-columns:38px 1fr auto;gap:.8rem;align-items:start}.milestone-sequence{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ede9fe;color:#5b21b6;font-weight:800}.milestone-card h3{margin:0}.milestone-card dl,.milestone-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.milestone-card dt,.milestone-summary small{font-size:.75rem;color:#64748b}.milestone-card dd{margin:.2rem 0;font-weight:700}.milestone-card footer,.contract-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.milestone-form{position:sticky;top:1rem;height:max-content}.milestone-form label,.submission-editor label,.client-review label{display:grid;gap:.35rem;margin:.75rem 0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.check-row{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.work-status{display:inline-flex;border-radius:999px;padding:.3rem .65rem;background:#f1f5f9;color:#334155;font-size:.74rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.work-status--completed,.work-status--approved{background:#dcfce7;color:#166534}.work-status--in_progress,.work-status--ready{background:#dbeafe;color:#1d4ed8}.work-status--submitted{background:#fef3c7;color:#92400e}.work-status--revision_requested{background:#fee2e2;color:#991b1b}.work-notice,.revision-callout{display:flex;gap:.75rem;border:1px solid #fed7aa;background:#fff7ed;border-radius:12px;padding:1rem;margin-bottom:1rem}.submission-history h2,.revision-callout{align-items:center}.submission-history h2{display:flex;gap:.5rem}.submission-history article{border-top:1px solid #e5e7eb;padding:1rem 0}.submission-history article header{display:flex;justify-content:space-between}.submission-files>div{display:flex;gap:.8rem;align-items:center;padding:.45rem 0}.submission-files button{border:0;background:none;color:#5b21b6;text-decoration:underline;cursor:pointer}.file-button{display:inline-flex!important;width:max-content;border:1px dashed #7c3aed;border-radius:10px;padding:.7rem 1rem;color:#5b21b6;cursor:pointer}.file-button input{display:none}.text-danger{border:0;background:none;color:#b91c1c;cursor:pointer}.empty-card{padding:2rem;text-align:center;border:1px dashed #cbd5e1;border-radius:12px}@media(max-width:850px){.work-grid{grid-template-columns:1fr}.milestone-form{position:static}.workroom__header{flex-direction:column}}@media(max-width:560px){.milestone-card__top{grid-template-columns:34px 1fr}.milestone-card__top>.work-status{grid-column:2}.milestone-card dl,.milestone-summary,.field-row{grid-template-columns:1fr}.milestone-card footer .button{width:100%}}.finances{max-width:1050px;margin:0 auto}.finance-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.4rem}.finance-heading>svg{width:42px;height:42px;color:#6d28d9}.funding-panel,.receipt-sheet,.financial-timeline{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:1.25rem;margin:1rem 0}.funding-panel label{display:grid;gap:.35rem;margin:.75rem 0}.funding-panel select,.funding-panel input,.funding-panel textarea{width:100%}.finance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.25rem 0}.finance-card{display:block;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.1rem;color:inherit;text-decoration:none}.finance-card header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.finance-card h2{margin:.2rem 0}.finance-card dl,.receipt-sheet dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.finance-card dt,.receipt-sheet dt{font-size:.75rem;color:#64748b}.finance-card dd,.receipt-sheet dd{margin:.2rem 0;font-weight:750;overflow-wrap:anywhere}.finance-status{display:inline-flex;padding:.28rem .6rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.73rem;font-weight:800;text-transform:capitalize;white-space:nowrap}.finance-status--funds_secured,.finance-status--released,.finance-status--paid,.finance-status--completed{background:#dcfce7;color:#166534}.finance-status--release_pending,.finance-status--requested,.finance-status--pending{background:#fef3c7;color:#92400e}.finance-status--failed,.finance-status--chargeback,.finance-status--refunded{background:#fee2e2;color:#991b1b}.finance-notice{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;padding:.8rem;margin-top:1rem}.financial-timeline>div{display:flex;gap:.8rem;padding:.8rem 0;border-top:1px solid #e5e7eb}.financial-timeline span{display:grid}.payout-row{display:flex;justify-content:space-between;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;margin:.6rem 0}@media(max-width:700px){.finance-list,.finance-card dl,.receipt-sheet dl{grid-template-columns:1fr}.finance-heading{align-items:center}.finance-card header{flex-direction:column}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.review-stars-display{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.review-stars{display:inline-flex;gap:.1rem}.review-star{color:var(--line, #d8dee2)}.review-star--on{color:#b8860b;fill:#f0c419}.review-stars-text{font-size:.9rem;color:var(--muted, #5b6b70)}.review-breakdown{list-style:none;margin:.75rem 0 0;padding:0;display:grid;gap:.3rem;max-width:22rem}.review-breakdown li{display:grid;grid-template-columns:3.5rem 1fr 2rem;align-items:center;gap:.5rem;font-size:.85rem;color:var(--muted, #5b6b70)}.review-breakdown__bar{display:block;height:.5rem;border-radius:999px;background:var(--line, #d8dee2);overflow:hidden}.review-breakdown__fill{display:block;height:100%;background:#f0c419}.review-breakdown__count{text-align:right;font-variant-numeric:tabular-nums}.review-list{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.review-card{border:1px solid var(--line, #d8dee2);border-radius:.6rem;padding:.9rem 1rem;background:#fff}.review-card__head,.review-own__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.review-card__date{font-size:.8rem;color:var(--muted, #5b6b70)}.review-card__comment{margin:.5rem 0 .35rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.review-card__byline{margin:0;font-size:.85rem;color:var(--muted, #5b6b70)}.review-panel{display:grid;gap:1rem}.review-invite p{margin:0 0 .6rem}.review-composer{display:grid;gap:.6rem;border:1px solid var(--line, #d8dee2);border-radius:.6rem;padding:1rem;background:#fff}.review-rating-fieldset{border:0;margin:0;padding:0}.review-rating-fieldset legend,.review-comment-label{font-weight:600;font-size:.9rem;padding:0}.review-rating-options{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:.4rem}.review-rating-option{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;min-width:2.75rem;min-height:2.75rem;justify-content:center;padding:.3rem .2rem;border:1px solid var(--line, #d8dee2);border-radius:.5rem;cursor:pointer;color:var(--line, #d8dee2)}.review-rating-option--on{color:#b8860b;border-color:#b8860b}.review-rating-option input{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.review-rating-option:focus-within{outline:2px solid #0d1f1b;outline-offset:2px}.review-rating-option__text{font-size:.7rem;color:var(--muted, #5b6b70)}.review-rating-hint,.review-comment-hint{margin:.3rem 0 0;font-size:.8rem;color:var(--muted, #5b6b70)}.review-comment{width:100%;font:inherit;padding:.6rem;border:1px solid var(--line, #d8dee2);border-radius:.5rem;resize:vertical}.review-composer__actions{display:flex;gap:.5rem}.review-own,.review-other{display:grid;gap:.6rem}.review-other h3{margin:0;font-size:1rem}.review-own__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.review-window-note{margin:0;font-size:.82rem;color:var(--muted, #5b6b70)}.review-live{margin:0;padding:.5rem .75rem;border-radius:.5rem;background:#eef6f2;border:1px solid #cfe3da;font-size:.9rem}@media(max-width:768px){.review-breakdown li{grid-template-columns:3rem 1fr 1.5rem}.review-rating-option{flex:1 1 auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.talent-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.talent-grid>li{display:flex}.talent-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:24px;display:flex;flex-direction:column;gap:14px;width:100%;transition:.2s}.talent-card:hover{border-color:#83a99e;box-shadow:0 12px 35px #0d1f1b0f}.talent-card__head{display:flex;gap:14px;align-items:center}.talent-card__head h3{margin:0;font-size:18px}.talent-card__head h3 a:hover{color:var(--teal)}.talent-card__head p{margin:2px 0 0;font-size:13px}.talent-card__avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:0 0 auto;display:grid;place-items:center;background:var(--mint);color:var(--ink);font-weight:700;font-size:18px}.talent-card__facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:0;font-size:12px}.talent-card__facts dt{display:flex;align-items:center;gap:5px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.talent-card__facts dt svg{width:13px;height:13px}.talent-card__facts dd{margin:3px 0 0;font-weight:700;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.talent-card__rating{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0}.talent-verified{display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-size:12px;font-weight:700}.talent-verified svg{width:15px;height:15px}.talent-card__skills{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.talent-card__skills li{background:#eaf3ef;color:#235f51;border-radius:999px;padding:4px 9px;font-size:11px}.talent-card__actions{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:6px;border-top:1px solid var(--line)}.talent-card__actions .text-button{display:inline-flex;align-items:center;gap:6px;padding:11px 0}.talent-card__actions .text-button svg{width:15px;height:15px}.talent-card__actions .text-button[aria-pressed=true]{color:var(--teal)}.talent-card__actions .text-button:disabled{opacity:.55;cursor:not-allowed}.talent-card__actions .button:focus-visible,.talent-card__actions .text-button:focus-visible,.talent-card__head a:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.talent-page .jobs-hero form{grid-template-columns:auto 1fr auto}@media(max-width:900px){.talent-grid{grid-template-columns:1fr}}@media(max-width:600px){.talent-card__facts{grid-template-columns:1fr}.talent-page .jobs-hero form .button{grid-column:1/-1}}.hire-dialog__backdrop{position:fixed;inset:0;background:#14201c8c;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.hire-dialog{background:#fff;border-radius:14px;max-width:520px;width:100%;padding:24px;display:flex;flex-direction:column;gap:14px;max-height:90vh;overflow:auto;box-shadow:0 18px 48px #00000047}.hire-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.hire-dialog__head h2{font-size:20px;margin:0}.hire-dialog__head .text-button{display:inline-flex;align-items:center;gap:6px;padding:11px 0}.hire-dialog__head .text-button svg{width:16px;height:16px}.hire-dialog__form{display:flex;flex-direction:column;gap:14px}.hire-dialog__form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.hire-dialog__form select,.hire-dialog__form textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font:inherit}.hire-dialog__form .muted{display:flex;align-items:center;gap:6px;font-size:12px}.hire-dialog__form .muted svg{width:14px;height:14px;flex:none}.hire-dialog__actions{display:flex;gap:10px;justify-content:flex-end}.hire-dialog :focus-visible{outline:2px solid var(--teal);outline-offset:2px}.hire-list{list-style:none;margin:0 0 26px;padding:0;display:flex;flex-direction:column;gap:14px}.hire-row{display:flex;gap:18px;justify-content:space-between;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:#fff;flex-wrap:wrap}.hire-row__main{min-width:min(100%,260px);display:flex;flex-direction:column;gap:6px}.hire-row__main h3{margin:0;font-size:16px}.hire-row__main p{margin:0}.hire-row__note{margin:6px 0 0;padding:10px 12px;border-left:3px solid var(--teal);background:#f4f8f6;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.hire-row__actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hire-status{font-weight:600}.hire-status--pending{color:#8a6d1f}.hire-status--accepted{color:var(--teal)}.hire-status--declined,.hire-status--withdrawn,.hire-status--expired{color:#7a6a66}@media(max-width:900px){.talent-card__actions{flex-wrap:wrap;gap:10px}}@media(max-width:600px){.hire-row{flex-direction:column}.hire-row__actions{width:100%}.hire-row__actions .button{flex:1 1 auto}.hire-dialog{padding:18px}}.messages-page{display:flex;flex-direction:column;align-items:flex-start;max-width:1000px}.messages-page>h1{font-size:clamp(30px,4vw,42px);letter-spacing:-2px}.messages-page .page-lead{color:var(--muted);font-size:15px;line-height:1.65;max-width:62ch;margin:12px 0 0}.messages-page .back-link{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#1a715e;margin:18px 0 0}.messages-page .back-link svg{width:15px;height:15px}.messages-page .back-link:hover{text-decoration:underline}.messages-page .loading-inline{margin-top:26px;color:var(--muted);font-size:14px}.conversation-summary{color:var(--muted);font-size:13px;margin:26px 0 0}.messages-page>.button{margin-top:22px}.conversation-list{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:14px}.conversation-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:15px;width:100%;padding:17px 19px;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px #0d1f1b0b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.conversation-row>svg{width:21px;height:21px;color:#29715f;margin-top:2px}.conversation-row-body{display:flex;flex-direction:column;min-width:0}.conversation-row-body>strong{font-family:Manrope,sans-serif;font-size:16px;color:var(--ink);letter-spacing:-.3px}.conversation-row-context{color:#29715f;font-size:12px;font-weight:600;margin-top:3px}.conversation-row-preview{color:var(--muted);font-size:13.5px;line-height:1.5;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.conversation-row-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.conversation-row-meta small{color:var(--muted);font-size:12px}.conversation-row:hover{border-color:#9fc4b8;box-shadow:0 12px 30px #0d1f1b14;transform:translateY(-1px)}.conversation-row:focus-visible{outline:3px solid #29715f;outline-offset:2px;border-color:#29715f}.badge{display:inline-grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:#29715f;color:#fff;font-size:11px;font-weight:700;line-height:1}.thread-page .message-log,.thread-page .composer{width:100%}.message-log{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:20px;padding:20px;background:var(--paper);border:1px solid var(--line);border-radius:16px;max-height:62vh;overflow-y:auto;overscroll-behavior:contain}.message{display:flex;flex-direction:column;align-items:flex-start;max-width:min(74%,62ch);padding:11px 15px;border-radius:14px 14px 14px 4px;background:#f2f6f4;border:1px solid var(--line);border-left:3px solid #9fc4b8}.message.own{align-items:flex-end;margin-left:auto;border-radius:14px 14px 4px;border-left:1px solid var(--line);border-right:3px solid #29715f;background:#e8f5ef}.message-meta{color:var(--muted);font-size:11.5px;font-weight:600}.message.own .message-meta{text-align:right}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-size:14.5px;line-height:1.55;margin:5px 0 0}.empty-inline{color:var(--muted);font-size:14px;text-align:center;margin:0;padding:22px 0}.composer{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-top:20px;padding:18px;background:var(--paper);border:1px solid var(--line);border-radius:16px}.composer label{font-size:13px;font-weight:700;color:var(--ink)}.composer textarea{width:100%;margin-top:9px;padding:13px 14px;border:1px solid #cbd4cf;border-radius:11px;background:#fff;color:var(--ink);font:inherit;font-size:14.5px;line-height:1.55;resize:vertical;min-height:84px;max-height:40vh;overflow-wrap:anywhere}.composer textarea:focus-visible{border-color:#29715f;box-shadow:0 0 0 3px #29715f24;outline:2px solid transparent}.composer-guidance{color:var(--muted);font-size:12px;line-height:1.5;margin:8px 0 0}.composer .button{margin-top:14px;min-height:46px;padding-inline:24px}.composer-status{width:100%;color:var(--muted);font-size:13px;min-height:20px;margin-top:10px}.open-conversation{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:12px}.open-conversation .form-error{max-width:42ch}@media(max-width:900px){.messages-page{max-width:100%}.conversation-row{grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:15px 16px}.message{max-width:86%}.message-log{max-height:58vh}}@media(max-width:640px){.messages-page{padding:32px 18px}.messages-page>h1{font-size:30px;letter-spacing:-1.4px}.conversation-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;border-radius:12px}.conversation-row>svg{display:none}.conversation-row-meta{grid-row:1;grid-column:2;gap:6px}.conversation-row-body{grid-row:1 / span 2;grid-column:1}.conversation-row-preview{-webkit-line-clamp:3;line-clamp:3}.message,.message.own{max-width:100%}.message-log,.composer{padding:14px;border-radius:13px}.composer .button{width:100%}.messages-page>.button{width:100%}.message-log{max-height:none;max-height:64vh}}@media(prefers-reduced-motion:reduce){.conversation-row{transition:none}.conversation-row:hover{transform:none}}.moderation-control{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0;max-width:46rem}.moderation-note{color:var(--text-muted, #5b6472);font-size:.85rem;line-height:1.45;margin:.15rem 0 0;max-width:46rem}.moderation-status{font-size:.9rem;min-height:1.2rem}.message-report-trigger{align-items:center;background:none;border:0;color:var(--text-muted, #5b6472);cursor:pointer;display:inline-flex;font-size:.8rem;gap:.3rem;margin-top:.3rem;min-height:44px;padding:.35rem .15rem;text-decoration:underline}.message-report-trigger:hover,.message-report-trigger:focus-visible{color:var(--text, #16202e)}.moderation-dialog-backdrop{align-items:flex-start;background:#1018288c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:60}.moderation-dialog{background:var(--surface, #fff);border-radius:12px;box-shadow:0 18px 48px #10182840;margin:auto;max-width:34rem;width:100%}.moderation-dialog>*{margin-inline:1.25rem}.moderation-dialog>:first-child{margin-top:1.25rem}.moderation-dialog>:last-child{margin-bottom:1.25rem}.moderation-dialog fieldset{border:0;margin:0 0 1rem;padding:0}.moderation-dialog legend{font-weight:600;margin-bottom:.5rem;padding:0}.moderation-radio{align-items:center;cursor:pointer;display:flex;gap:.5rem;min-height:44px;padding:.2rem 0}.moderation-dialog textarea{display:block;font:inherit;padding:.6rem;width:100%}.moderation-dialog-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.moderation-done{font-weight:600}.moderator-facts{display:grid;gap:.25rem 1rem;grid-template-columns:max-content 1fr;margin:1rem 0}.moderator-facts dt{color:var(--text-muted, #5b6472);font-size:.85rem}.moderator-facts dd{margin:0}.moderator-section{border-top:1px solid var(--border, #e3e8ef);margin-top:1.5rem;padding-top:1rem}.moderator-queue{list-style:none;margin:0 0 1.5rem;padding:0}.moderator-queue-row{border:1px solid var(--border, #e3e8ef);border-radius:8px;color:inherit;display:grid;gap:.15rem 1rem;min-height:44px;padding:.6rem .75rem;text-decoration:none}.moderator-queue-reason{font-weight:600}.moderator-queue-parties,.moderator-queue-row small{color:var(--text-muted, #5b6472);font-size:.85rem}.moderator-quote{background:var(--surface-muted, #f6f8fb);border-left:3px solid var(--border, #e3e8ef);margin:.5rem 0;overflow-wrap:anywhere;padding:.6rem .8rem;white-space:pre-wrap}.moderator-evidence{align-items:flex-start;display:flex;font-size:.9rem;gap:.45rem;line-height:1.45;margin:.25rem 0 .75rem}.moderator-evidence svg{flex:0 0 auto;height:1.1rem;margin-top:.15rem;width:1.1rem}.moderator-evidence.verified{color:var(--success, #146c43)}.moderator-evidence.unverified{color:var(--danger, #a4262c);font-weight:600}.moderator-actions{display:flex;flex-direction:column;gap:.85rem;list-style:none;margin:.75rem 0 0;padding:0}.moderator-actions li{display:flex;flex-direction:column;gap:.2rem}.moderator-actions .moderation-note{margin:0}.moderator-group h2 small{color:var(--text-muted, #5b6472);font-weight:400}.moderator-signout{border-top:1px solid var(--border, #e3e8ef);margin-top:2rem;padding-top:1rem}.moderator-signout .button svg{height:1rem;width:1rem}@media(max-width:900px){.moderator-facts{grid-template-columns:1fr}.moderator-facts dd{margin-bottom:.5rem}}@media(max-width:640px){.moderation-dialog-backdrop{padding:.5rem}.moderation-dialog{border-radius:8px}.moderator-queue-row{grid-template-columns:1fr}.moderator-actions .button,.moderation-dialog-actions .button,.moderator-signout .button{justify-content:center;min-height:44px;width:100%}}
