:root{--purple:#5d27d7;--purple-deep:#28103f;--teal:#068a85;--mint:#bff5b4;--ink:#191126;--muted:#6d6475;--cream:#f7f3ed;--line:#e7e0ea;--white:#fff;--shadow:0 24px 70px rgba(40,16,63,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(40,16,63,.07)}.header-inner{min-height:76px;display:flex;align-items:center;gap:34px}.brand{display:inline-flex;align-items:center;font-size:1.7rem;font-weight:900;letter-spacing:-.06em}.brand-na{color:var(--purple)}.brand-match{color:var(--teal)}.desktop-nav{display:flex;gap:28px;margin-left:auto;font-weight:700;font-size:.95rem}.desktop-nav a:hover{color:var(--purple)}.header-actions{display:flex;align-items:center;gap:16px}.text-button{font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 22px;font-weight:850;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 18px}.button-primary{background:linear-gradient(135deg,var(--purple),#7b38ef);color:#fff;box-shadow:0 12px 30px rgba(93,39,215,.22)}.button-secondary{border:1px solid rgba(255,255,255,.35);color:#fff}.button-light{background:#fff;color:var(--purple-deep)}.button-outline-light{border:1px solid rgba(255,255,255,.36);color:#fff}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(29,183,173,.22),transparent 30%),linear-gradient(135deg,#260d41,#48166a 58%,#1f0f38);color:#fff}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding:72px 0}.eyebrow,.kicker{display:inline-block;font-size:.75rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.eyebrow{color:var(--mint)}.hero h1{font-size:clamp(3.7rem,7vw,6.7rem);line-height:.9;letter-spacing:-.075em;margin:20px 0 26px}.hero h1 span{color:var(--mint)}.hero-copy>p{max-width:650px;font-size:1.16rem;line-height:1.7;color:#ddd3e5}.hero-actions{gap:14px;margin:32px 0 24px}.hero-actions,.trust-row{display:flex;flex-wrap:wrap}.trust-row{gap:24px;color:#d9cee0;font-size:.9rem;font-weight:700}.hero-preview{background:#fff;color:var(--ink);border-radius:34px;padding:28px;box-shadow:0 30px 90px rgba(0,0,0,.28);transform:rotate(1deg)}.preview-top{display:flex;justify-content:space-between;gap:20px;align-items:start}.preview-top small{display:block;color:var(--purple);font-weight:900;letter-spacing:.12em}.preview-top strong{display:block;font-size:1.45rem;margin-top:8px;max-width:280px}.preview-badge{background:#efe6ff;color:var(--purple-deep);padding:9px 12px;border-radius:999px;font-weight:800;font-size:.78rem}.search-mock{margin:24px 0;padding:15px 16px;border:1px solid var(--line);border-radius:16px;color:#9b92a0}.preview-worker{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;border-top:1px solid var(--line)}.preview-worker span{display:block;color:var(--muted);font-size:.86rem;margin-top:2px}.preview-worker em{font-style:normal;font-weight:850;color:#8a7100}.avatar{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),#8f5cff);color:#fff;font-weight:900}.avatar-two{background:linear-gradient(135deg,var(--teal),#37bdb4)}.mini-tags{display:flex;gap:6px;margin-top:7px}.mini-tags b{font-size:.67rem;background:#f2edf7;padding:5px 7px;border-radius:999px}.preview-cta{margin-top:10px;border-radius:14px;padding:15px;background:linear-gradient(135deg,var(--teal),#16a99d);color:#fff;text-align:center;font-weight:900}.ticker{overflow:hidden;background:var(--mint);color:var(--purple-deep);font-weight:900;letter-spacing:.08em;font-size:.78rem;padding:12px 0}.ticker div{white-space:nowrap;text-align:center}.section{padding:100px 0}.section-heading{display:grid;grid-template-columns:1fr .55fr;gap:50px;align-items:end;margin-bottom:46px}.final-cta h2,.section h2{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.96;letter-spacing:-.06em;margin:10px 0 0}.large-copy,.section-heading>p{color:var(--muted);font-size:1.05rem;line-height:1.7}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.category-card{position:relative;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(160deg,#fff,#faf8fc);min-height:210px}.category-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eee5ff;color:var(--purple);font-weight:900}.category-card h3{font-size:1.35rem;margin:24px 0 8px}.category-card p{color:var(--muted);line-height:1.55}.card-arrow{position:absolute;right:24px;bottom:24px;font-size:1.35rem;color:var(--purple)}.section-dark{background:#1d0c30;color:#fff}.section-heading-light>p{color:#c4b8cc}.kicker-light{color:var(--mint)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-card{padding:30px;border-radius:24px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1)}.step-card>span{color:var(--mint);font-size:.75rem;font-weight:900;letter-spacing:.15em}.step-card h3{font-size:1.4rem;margin:36px 0 12px}.step-card p{color:#c8bdcf;line-height:1.6}.safety-section{background:var(--cream)}.safety-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.safety-stack{display:grid;gap:14px}.safety-card{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;padding:26px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.72)}.safety-card>span{grid-row:1/3;font-weight:900;color:var(--purple)}.safety-card strong{font-size:1.05rem}.safety-card p{margin:0;color:var(--muted);line-height:1.5}.final-cta{padding:92px 0;background:linear-gradient(120deg,#321050,#5b1b7c 60%,#2b124c);color:#fff}.final-cta-inner{display:flex;justify-content:space-between;gap:40px;align-items:flex-end}.final-buttons{display:flex;flex-direction:column;gap:12px;min-width:230px}.site-footer{padding:54px 0 24px;background:#120a1d;color:#fff}.footer-grid{display:flex;justify-content:space-between;gap:40px}.footer-copy{color:#b8aabf}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px 32px;font-weight:760;color:#d7cde0}.footer-bottom{margin-top:42px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;color:#8f8097;font-size:.78rem}.role-page{min-height:680px;background:linear-gradient(135deg,#f7f4ef,#eee6f6)}.role-page-worker{background:linear-gradient(135deg,#f7f4ef,#e6f5f2)}.role-grid{min-height:680px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding:70px 0}.role-grid h1{margin:22px 0;font-size:clamp(3rem,6vw,5.8rem);line-height:.94;letter-spacing:-.07em;color:var(--purple-deep)}.role-grid>div:first-child>p{color:var(--muted);line-height:1.65;font-size:1.07rem}.status-chip{margin:28px 0 22px;display:inline-flex;background:#fff;border:1px solid var(--line);border-radius:999px;padding:11px 15px;color:#5c4b67;font-size:.78rem;font-weight:800}.role-panel{padding:34px;border-radius:32px;background:#28103f;color:#fff;box-shadow:var(--shadow)}.role-panel-label{color:var(--mint);font-size:.72rem;font-weight:900;letter-spacing:.18em}.role-panel ol{margin:24px 0 0;padding:0;list-style:none;display:grid}.role-panel li{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px 0;border-top:1px solid rgba(255,255,255,.1)}.role-panel li b{color:var(--mint)}.role-panel li strong{display:block;margin-bottom:5px}.role-panel li span{color:#cbbfd2;line-height:1.45}@media(max-width:900px){.desktop-nav{display:none}.hero-grid,.role-grid,.safety-grid,.section-heading{grid-template-columns:1fr}.hero-grid{padding:64px 0}.hero-preview{transform:none}.category-grid,.steps-grid{grid-template-columns:1fr 1fr}.final-cta-inner{align-items:start}.final-cta-inner,.footer-grid{flex-direction:column}}@media(max-width:620px){.shell{width:min(100% - 28px,1180px)}.header-actions .text-button{display:none}.hero h1{font-size:3.4rem}.category-grid,.steps-grid{grid-template-columns:1fr}.trust-row{gap:10px;flex-direction:column}.section{padding:72px 0}.footer-bottom{gap:10px;flex-direction:column}}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.8fr) minmax(520px,1.2fr);background:#f6f1f8}.auth-brand-panel{padding:46px;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 20% 15%,rgba(6,138,133,.24),transparent 32%),linear-gradient(145deg,#25103d,#4d1769 65%,#221035);color:#fff;min-height:100vh}.auth-brand-panel .brand{font-size:2rem}.auth-brand-panel .brand-na{color:#fff}.auth-brand-panel .brand-match{color:var(--mint)}.auth-brand-panel h1{font-size:clamp(3.3rem,6vw,6.2rem);line-height:.9;letter-spacing:-.075em;margin:20px 0 24px;max-width:760px}.auth-brand-panel p{max-width:620px;color:#d8cde0;font-size:1.08rem;line-height:1.65}.auth-proof{display:grid;gap:12px;margin-top:32px;color:#e7ddeb;font-weight:700;font-size:.9rem}.auth-back{color:#cbbfd4;font-weight:800}.auth-card-wrap{display:grid;place-items:center;padding:54px 34px}.auth-card{width:min(620px,100%);background:#fff;border:1px solid var(--line);border-radius:32px;padding:38px;box-shadow:var(--shadow)}.auth-kicker{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:var(--purple)}.auth-card h2{font-size:2.8rem;letter-spacing:-.055em;margin:10px 0 8px}.auth-intro{color:var(--muted);line-height:1.55;margin-bottom:26px}.auth-form{display:grid;gap:18px}.auth-form label{display:grid;gap:8px;font-weight:800;font-size:.9rem}.auth-form input{width:100%;border:1px solid #d9d1df;border-radius:14px;padding:14px 15px;font:inherit;color:var(--ink);background:#fff;outline:none}.auth-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(93,39,215,.1)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-help{font-weight:500;color:var(--muted)}.role-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.role-option{border:1px solid var(--line);border-radius:18px;background:#faf8fc;padding:16px;text-align:left;cursor:pointer;color:var(--ink)}.role-option span{display:block;font-weight:900;margin-bottom:6px}.role-option small{color:var(--muted);line-height:1.35}.role-option.active{border-color:var(--purple);background:#f2eaff;box-shadow:0 0 0 2px rgba(93,39,215,.08)}.check-row{grid-template-columns:auto 1fr!important;align-items:start!important;font-weight:600!important;color:#5e5267}.check-row input{width:18px;height:18px;margin-top:2px}.form-error{border:1px solid #f0b7b7;background:#fff2f2;color:#8b1f1f;border-radius:14px;padding:12px 14px;font-weight:750;font-size:.88rem}.auth-submit{width:100%;border:0;cursor:pointer}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-divider{display:flex;align-items:center;gap:12px;color:#998fa0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.auth-divider:after,.auth-divider:before{content:"";height:1px;background:var(--line);flex:1 1}.future-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.future-auth-grid>div{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:14px;background:#faf8fc;color:#817588;font-weight:750}.future-auth-grid strong{color:var(--purple)}.auth-switch{text-align:center;color:var(--muted);margin:24px 0 0}.auth-switch a{color:var(--purple);font-weight:900}.auth-inline{display:flex;justify-content:space-between;align-items:center}.muted-link{color:#8c8192;font-size:.82rem}.muted-link em{font-style:normal;background:#eee8f2;border-radius:999px;padding:3px 7px;font-size:.68rem}.dashboard-page{min-height:100vh;background:#f6f3f8}.dashboard-header{background:#fff;border-bottom:1px solid var(--line)}.dashboard-header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between}.dashboard-user{display:flex;align-items:center;gap:16px;font-weight:850}.dashboard-signout{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800;cursor:pointer}.dashboard-shell{padding:64px 0 90px}.dashboard-welcome{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:34px}.dashboard-role{font-size:.72rem;font-weight:900;letter-spacing:.16em;color:var(--purple)}.dashboard-welcome h1{font-size:clamp(3rem,6vw,5.5rem);line-height:.95;letter-spacing:-.065em;margin:10px 0 16px}.dashboard-welcome p{color:var(--muted);max-width:660px;line-height:1.6}.account-badge{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 20px;min-width:130px}.account-badge span{display:block;color:var(--muted);font-size:.72rem;text-transform:uppercase;font-weight:900;letter-spacing:.12em}.account-badge strong{display:block;margin-top:5px;color:var(--teal)}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px}.dashboard-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;min-height:250px}.dashboard-card>span{color:var(--purple);font-size:.72rem;font-weight:900;letter-spacing:.15em}.dashboard-card h2{font-size:1.5rem;margin:26px 0 10px}.dashboard-card p{color:var(--muted);line-height:1.55}.dashboard-card-primary{background:#28103f;color:#fff;border-color:#28103f}.dashboard-card-primary>span{color:var(--mint)}.dashboard-card-primary p{color:#cbbfd2}.dashboard-coming{display:inline-block;margin-top:12px;background:rgba(255,255,255,.1);border-radius:999px;padding:8px 10px;font-size:.72rem;font-weight:800;color:#e2d8e8}.dashboard-home-link{display:inline-block;margin-top:28px;color:var(--purple);font-weight:850}.role-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.role-back-link{font-weight:850;color:var(--purple)}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:auto;padding:32px}.auth-brand-panel>div:nth-child(2){padding:70px 0}.auth-card-wrap{padding:34px 18px}.dashboard-grid{grid-template-columns:1fr}.dashboard-welcome{align-items:start;flex-direction:column}}@media(max-width:620px){.field-grid,.future-auth-grid,.role-picker{grid-template-columns:1fr}.auth-card{padding:26px 20px;border-radius:24px}.auth-brand-panel h1{font-size:3.2rem}.dashboard-user>span{display:none}}.profile-page{min-height:100vh;background:#f7f4f9}.profile-shell{padding:58px 0 100px}.profile-hero{display:flex;justify-content:space-between;align-items:end;gap:34px;margin-bottom:28px}.profile-hero h1{max-width:820px;font-size:clamp(3rem,6vw,5.6rem);line-height:.94;letter-spacing:-.065em;margin:10px 0 18px}.profile-hero p{max-width:760px;color:var(--muted);line-height:1.65;font-size:1.02rem}.profile-dashboard-link{font-weight:850;color:var(--purple);white-space:nowrap}.profile-progress-card{background:#28103f;color:#fff;border-radius:26px;padding:26px 28px;margin-bottom:18px;display:grid;grid-template-columns:auto 1fr;gap:12px 30px;align-items:center}.profile-progress-card>div:first-child{display:flex;align-items:end;gap:14px}.profile-label{color:var(--mint);font-size:.7rem;font-weight:900;letter-spacing:.15em}.profile-progress-card strong{font-size:2.1rem;letter-spacing:-.04em}.profile-progress-track{height:10px;background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden}.profile-progress-track span{display:block;height:100%;background:linear-gradient(90deg,var(--mint),#67d9d0);border-radius:inherit;transition:width .25s ease}.profile-progress-card p{grid-column:1/-1;margin:0;color:#cbbfd2;line-height:1.5}.profile-section{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;margin-top:18px;box-shadow:0 12px 35px rgba(40,16,63,.04)}.profile-section-heading{display:flex;justify-content:space-between;align-items:start;gap:30px;padding-bottom:22px;border-bottom:1px solid var(--line);margin-bottom:24px}.profile-section-heading>div{display:flex;align-items:center;gap:14px}.profile-section-heading>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#efe8fb;color:var(--purple);font-size:.75rem;font-weight:900}.profile-section-heading h2{font-size:1.65rem;letter-spacing:-.035em;margin:0}.profile-section-heading>p{max-width:440px;margin:0;color:var(--muted);line-height:1.5;font-size:.9rem}.profile-fields{display:grid;gap:16px}.profile-fields.two-col{grid-template-columns:1fr 1fr}.profile-section label{font-size:.88rem;font-weight:850;color:#2e2038}.profile-section input,.profile-section select,.profile-section textarea{width:100%;margin-top:8px;border:1px solid #dcd4e2;border-radius:14px;padding:13px 14px;background:#fff;color:var(--ink);font:inherit;outline:none}.profile-section textarea{resize:vertical;min-height:90px}.profile-section input:focus,.profile-section select:focus,.profile-section textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(93,39,215,.09)}.profile-wide{display:block;margin-top:18px}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.days-grid,.periods-grid{grid-template-columns:repeat(4,1fr)}.choice-card{display:flex!important;align-items:center;gap:10px;border:1px solid var(--line);border-radius:15px;padding:13px 14px;cursor:pointer;background:#faf8fc}.choice-card input{width:16px!important;height:16px;margin:0!important}.choice-card.selected{border-color:var(--purple);background:#f2eaff;color:var(--purple-deep)}.profile-subheading{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#76687d;margin:26px 0 12px}.privacy-toggle{display:flex!important;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#faf8fc}.privacy-toggle input{width:18px!important;height:18px;margin:2px 0 0!important}.privacy-toggle span{display:grid;gap:3px}.privacy-toggle small{color:var(--muted);font-weight:500}.profile-section-footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.profile-save{border:0;cursor:pointer;min-width:150px}.profile-save:disabled{opacity:.65;cursor:wait}.profile-message{margin-right:auto;border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:800}.profile-message.ok{background:#e8f8ef;color:#166c43}.profile-message.error{background:#fff0f0;color:#8e2222}.emergency-section{border-color:#d8c8ef;background:linear-gradient(160deg,#fff,#fcf9ff)}.privacy-notice{margin-bottom:22px;background:#f2eaff;border:1px solid #dfd0f7;border-radius:15px;padding:14px 16px;color:#563c68;line-height:1.5;font-size:.88rem;font-weight:650}.dashboard-action{display:inline-block;margin-top:12px;background:var(--mint);color:#28103f;border-radius:999px;padding:10px 13px;font-size:.78rem;font-weight:900}@media(max-width:900px){.profile-hero,.profile-section-heading{align-items:start;flex-direction:column}.profile-progress-card{grid-template-columns:1fr}.profile-progress-card p{grid-column:auto}.choice-grid,.days-grid,.periods-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.profile-shell{padding-top:38px}.choice-grid,.days-grid,.periods-grid,.profile-fields.two-col{grid-template-columns:1fr}.profile-section{padding:22px 18px}.profile-section-footer{align-items:stretch;flex-direction:column}.profile-message{margin-right:0}.profile-save{width:100%}}.verification-hero h1{max-width:900px}.verification-privacy{margin:0 0 18px}.verification-status{border-radius:24px;padding:24px 26px;margin-bottom:18px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.verification-status>div{display:grid;gap:6px}.verification-status strong{font-size:1.55rem;letter-spacing:-.03em}.verification-status p{max-width:650px;margin:0;color:var(--muted);line-height:1.5}.status-pending{background:#fff8e8;border-color:#ead6a4}.status-pending .profile-label,.status-pending strong{color:#825300}.status-approved{background:#eaf8f2;border-color:#bee4d3}.status-approved .profile-label,.status-approved strong{color:#0a6a4d}.status-rejected{background:#fff0f0;border-color:#edc3c3}.status-rejected .profile-label,.status-rejected strong{color:#8e2222}.verification-message{border-radius:14px;padding:12px 14px;font-size:.88rem;font-weight:850;margin-bottom:16px}.verification-message.ok{background:#e8f8ef;color:#166c43}.verification-message.error{background:#fff0f0;color:#8e2222}.verification-section{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;margin-top:18px;box-shadow:0 12px 35px rgba(40,16,63,.04)}.verification-section select{width:100%;margin-top:8px;border:1px solid #dcd4e2;border-radius:14px;padding:13px 14px;background:#fff;color:var(--ink);font:inherit;outline:none}.verification-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.upload-card{border:1px solid var(--line);border-radius:20px;padding:20px;background:#faf8fc;display:grid;gap:14px}.upload-card-wide{grid-template-columns:1.4fr 1fr auto;align-items:center}.upload-card h3{margin:5px 0 4px;font-size:1.18rem}.upload-card p{margin:0;color:var(--muted);line-height:1.45;font-size:.86rem}.upload-card input[type=file]{width:100%;border:1px dashed #cfc4d7;border-radius:12px;padding:12px;background:#fff}.upload-card .button{border:0;cursor:pointer;text-align:center}.upload-card .button-secondary{background:#fff;border:1px solid #cfc4d7;color:var(--purple-deep)}.upload-card button:disabled{opacity:.55;cursor:not-allowed}.upload-kicker{font-size:.68rem;font-weight:900;letter-spacing:.12em;color:var(--purple)}.upload-kicker.optional{color:#6f6575}.upload-kicker.uploaded{color:#16734a}.upload-status-line{display:inline-flex;align-items:center;margin-top:9px;padding:7px 10px;border-radius:999px;background:#e8f8ef;color:#166c43;font-size:.76rem;font-weight:900}.document-list{display:grid;gap:10px}.document-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;background:#faf8fc}.document-icon{width:38px;height:38px;border-radius:11px;background:#efe8fb;color:var(--purple);display:grid;place-items:center;font-weight:900}.document-meta{display:grid;gap:3px}.document-meta span{color:#615568;font-size:.88rem}.document-meta small{color:#928797}.private-pill{background:#e8f8ef;color:#166c43;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:900}.document-remove{border:0;background:transparent;color:#8e2222;font-weight:850;cursor:pointer}.empty-documents{border:1px dashed #d9d0df;border-radius:16px;padding:22px;color:var(--muted);text-align:center}.verification-submit-row{margin-top:24px;padding-top:22px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.verification-submit-row p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.verification-submit-row .button{border:0;cursor:pointer}.verification-submit-row .button:disabled{opacity:.55;cursor:not-allowed}.dashboard-secondary-action{display:inline-block;margin-top:12px;color:var(--purple);font-weight:900;font-size:.82rem}@media(max-width:900px){.verification-status,.verification-submit-row{align-items:flex-start;flex-direction:column}.upload-card-wide,.verification-upload-grid{grid-template-columns:1fr}.document-row{grid-template-columns:auto 1fr}.document-remove,.private-pill{grid-column:2}}.admin-page{min-height:100vh;background:#f6f3f8}.admin-shell{padding:56px 0 100px}.admin-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.admin-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.96;letter-spacing:-.06em;margin:8px 0 14px;max-width:900px}.admin-hero p{max-width:760px;color:var(--muted);line-height:1.6}.admin-kicker{font-size:.7rem;font-weight:900;letter-spacing:.15em;color:var(--purple)}.admin-metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.admin-metric{background:#28103f;color:#fff;border-radius:22px;padding:22px 24px;display:grid;gap:4px}.admin-metric strong{font-size:2rem;letter-spacing:-.04em}.admin-metric span{color:#cbbfd2;font-size:.85rem;font-weight:750}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;margin-top:18px;box-shadow:0 12px 35px rgba(40,16,63,.04)}.admin-panel-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:16px}.admin-panel-heading h2{margin:4px 0 0;font-size:1.45rem;letter-spacing:-.035em}.admin-panel-heading p{margin:0;color:var(--muted);font-size:.84rem}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;padding:11px 10px;color:#76687d;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.admin-table td{padding:14px 10px;border-top:1px solid var(--line);vertical-align:middle}.admin-table td:first-child{display:grid;gap:3px}.admin-table td:first-child span{font-size:.8rem;color:var(--muted)}.admin-status{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900;letter-spacing:.04em}.admin-status-pending{background:#fff3d6;color:#7b5100}.admin-status-approved{background:#e8f8ef;color:#166c43}.admin-status-rejected{background:#fff0f0;color:#8e2222}.admin-status-in_progress{background:#efe8fb;color:#5d27d7}.admin-status-not_started{background:#f1eef3;color:#6f6575}.admin-open-link{font-weight:900;color:var(--purple);white-space:nowrap}.admin-empty{border:1px dashed #d7cedd;border-radius:16px;padding:20px;text-align:center;color:var(--muted)}.admin-recent-list{display:grid;gap:8px}.admin-recent-item{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:15px;padding:13px 14px;color:inherit}.admin-recent-item>div{display:grid;gap:2px}.admin-recent-item span:not(.admin-status){font-size:.8rem;color:var(--muted)}.admin-detail-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px}.admin-back{font-weight:900;color:var(--purple)}.admin-worker-hero{margin-bottom:10px}.admin-detail-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px}.admin-details-list{margin:0;display:grid;gap:0}.admin-details-list>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.admin-details-list>div:first-child{border-top:0}.admin-details-list dt{color:#7b6d82;font-size:.78rem;font-weight:850}.admin-details-list dd{margin:0;font-weight:750;overflow-wrap:anywhere}.admin-details-list.compact>div{grid-template-columns:100px 1fr}.admin-document-list{display:grid;gap:10px}.admin-document-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:16px;padding:14px;background:#faf8fc}.admin-document-row>div{display:grid;gap:3px}.admin-document-row span{font-size:.84rem;color:#5f5266}.admin-document-row small{color:#94899a}.admin-review-box{background:#28103f;color:#fff;border-radius:26px;padding:28px;margin-top:18px;display:grid;gap:20px}.admin-review-box h2{font-size:1.55rem;margin:5px 0 7px}.admin-review-box p{margin:0;color:#cbbfd2;line-height:1.5}.admin-review-box label{font-size:.82rem;font-weight:900}.admin-review-box textarea{display:block;width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:13px 14px;background:rgba(255,255,255,.08);color:#fff;font:inherit;resize:vertical}.admin-review-box textarea::placeholder{color:#b8aabc}.admin-review-actions{display:flex;justify-content:flex-end;gap:10px}.admin-button{border:0;border-radius:999px;padding:12px 18px;font-weight:900;cursor:pointer}.admin-button:disabled{opacity:.55;cursor:wait}.admin-button.approve{background:var(--mint);color:#28103f}.admin-button.reject{background:#fff;color:#8e2222}.admin-message{border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:850}.admin-message.ok{background:#e8f8ef;color:#166c43}.admin-message.error{background:#fff0f0;color:#8e2222}.admin-review-box.reviewed{background:#fff;color:var(--ink);border:1px solid var(--line)}.admin-review-box.reviewed p{color:var(--muted)}@media(max-width:900px){.admin-hero,.admin-panel-heading{align-items:flex-start;flex-direction:column}.admin-detail-grid,.admin-metric-row{grid-template-columns:1fr}.admin-document-row{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.admin-shell{padding-top:38px}.admin-details-list>div,.admin-metric-row{grid-template-columns:1fr}.admin-details-list>div{gap:4px}.admin-review-actions{flex-direction:column}.admin-button{width:100%}}.verification-feedback{margin-bottom:16px;border:1px solid #efc7c7;background:#fff4f4;color:#7c2020;border-radius:16px;padding:14px 16px}.verification-feedback strong{display:block;margin-bottom:5px}.verification-feedback p{margin:0;line-height:1.5}.dashboard-footer-links{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.dashboard-footer-links .dashboard-home-link{margin-top:0}.dashboard-admin-link{color:var(--teal);font-weight:900}.admin-review-box .field-help{color:#cbbfd2;font-weight:650}.admin-setup-note{border:1px solid #ddd0f5;background:#f5efff;color:#563c68;border-radius:14px;padding:12px 14px;line-height:1.45;font-size:.86rem;font-weight:750}.jobs-page{min-height:100vh;background:#f7f4f8}.job-detail-shell,.jobs-shell{padding:54px 0 96px}.jobs-hero{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:24px}.jobs-hero h1{font-size:clamp(3rem,6vw,5.3rem);line-height:.94;letter-spacing:-.065em;margin:8px 0 12px}.jobs-hero p{margin:0;color:var(--muted);max-width:700px;font-size:1.02rem;line-height:1.6}.job-kicker{font-size:.7rem;font-weight:900;letter-spacing:.15em;color:var(--purple)}.jobs-verification{min-width:150px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px 16px;display:grid;gap:3px}.jobs-verification span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.jobs-verification strong{font-size:.9rem}.jobs-verification.verified strong{color:var(--teal)}.job-filters{display:grid;grid-template-columns:1.2fr .9fr .9fr .9fr auto;gap:10px;align-items:end;border:1px solid var(--line);border-radius:22px;padding:18px;margin-bottom:18px}.job-filters label{display:grid;gap:6px;font-size:.72rem;font-weight:900;color:#4d4152}.job-filters input,.job-filters select{width:100%;height:44px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:0 12px;font:inherit;color:var(--ink)}.job-filters .button{height:44px;white-space:nowrap}.job-clear{align-self:center;color:var(--purple);font-weight:900;font-size:.82rem}.jobs-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 2px 18px;color:#4e4352}.jobs-toolbar a{color:var(--purple);font-weight:900}.jobs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.job-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;display:grid;gap:15px;box-shadow:0 12px 30px rgba(40,16,63,.035)}.job-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.job-card h2{margin:7px 0 0;font-size:1.55rem;letter-spacing:-.04em}.job-category{background:#eee6fb;color:#5f2ade;padding:6px 9px;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.job-applied,.job-category{display:inline-flex;border-radius:999px;font-weight:900}.job-applied{background:#e8f8ef;color:#166c43;padding:7px 10px;font-size:.7rem}.job-employer{margin:0;color:#65596a;font-weight:750;font-size:.88rem}.job-meta{display:flex;flex-wrap:wrap;gap:8px}.job-meta span{border:1px solid var(--line);background:#faf8fc;border-radius:999px;padding:6px 9px;font-size:.75rem;color:#5f5266;font-weight:750}.job-budget{display:flex;align-items:baseline;gap:8px}.job-budget strong{font-size:1.3rem}.job-budget span{font-size:.76rem;color:var(--muted);font-weight:750}.job-description{margin:0;color:#625768;line-height:1.55}.job-card-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);padding-top:14px}.job-card-footer small{color:#8b7f90}.jobs-empty{background:#fff;border:1px dashed #d5cadb;border-radius:24px;padding:42px 24px;text-align:center}.jobs-empty h2{margin:0 0 7px}.jobs-empty p{color:var(--muted);margin:0 0 20px}.jobs-header-link{font-weight:900;color:var(--purple)}.dashboard-card-links{display:flex;gap:14px;flex-wrap:wrap}.dashboard-card-links .dashboard-secondary-action{margin-top:0}.job-detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.job-status{border-radius:999px;padding:7px 10px;background:#f1edf3;color:#6e6372;font-size:.7rem;font-weight:900}.job-status.open{background:#e8f8ef;color:#166c43}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.7fr);gap:20px;align-items:start}.job-detail-main{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px}.job-detail-main>h1{font-size:clamp(2.5rem,5vw,4.4rem);line-height:.96;letter-spacing:-.06em;margin:12px 0}.job-employer-large{margin:0;color:#645768;font-weight:800}.job-detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.job-detail-meta div{border:1px solid var(--line);background:#faf8fc;border-radius:16px;padding:13px;display:grid;gap:5px}.job-detail-meta span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#887b8d;font-weight:900}.job-detail-meta strong{font-size:.9rem}.job-description-full{border-top:1px solid var(--line);padding-top:22px}.job-description-full h2,.job-employer-card h2{font-size:1.45rem;margin:0 0 12px;letter-spacing:-.035em}.job-description-full p{color:#5e5363;line-height:1.7}.job-employer-card{margin-top:24px;border-top:1px solid var(--line);padding-top:22px}.job-detail-aside{position:sticky;top:18px}.job-application-state,.job-apply-card{background:#2a1042;color:#fff;border-radius:24px;padding:24px;display:grid;gap:18px}.job-application-state h2,.job-apply-card h2{font-size:1.5rem;margin:5px 0 8px}.job-application-state p,.job-apply-card p{margin:0;color:#cbbfd2;line-height:1.55}.job-apply-card label{display:grid;gap:7px;font-size:.8rem;font-weight:900}.job-apply-card input,.job-apply-card textarea{width:100%;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:13px;padding:12px 13px;font:inherit}.job-apply-card input::placeholder,.job-apply-card textarea::placeholder{color:#baadbf}.rate-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:13px;overflow:hidden}.rate-input span{padding:0 0 0 12px;color:#d7cce0;font-size:.76rem}.rate-input input{border:0;border-radius:0}.job-apply-button{width:100%}.job-message{border-radius:12px;padding:10px 12px;font-size:.82rem;font-weight:850}.job-message.ok{background:#e8f8ef;color:#166c43}.job-message.error{background:#fff0f0;color:#8e2222}.application-note{border-top:1px solid rgba(255,255,255,.14);padding-top:13px}.application-note strong{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.application-note p{margin-top:6px}.applications-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.applications-list{display:grid;gap:12px}.application-row{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(380px,1fr) auto;gap:18px;align-items:center}.application-main h2{margin:7px 0 5px;font-size:1.28rem;letter-spacing:-.035em}.application-main p{margin:0;color:var(--muted);font-size:.84rem}.application-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.application-data div{display:grid;gap:4px}.application-data span{font-size:.66rem;color:#897d8e;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.application-data strong{font-size:.82rem}.application-status{display:inline-flex;width:max-content;border-radius:999px;padding:6px 8px;background:#f1edf3}.status-submitted{background:#fff3d6;color:#7b5100}.status-shortlisted{background:#eee6fb;color:#5f2ade}.status-accepted{background:#e8f8ef;color:#166c43}.status-rejected,.status-withdrawn{background:#fff0f0;color:#8e2222}@media(max-width:1000px){.job-filters{grid-template-columns:repeat(2,1fr)}.job-filters .button{width:100%}.job-detail-layout,.jobs-grid{grid-template-columns:1fr}.job-detail-aside{position:static}.application-row{grid-template-columns:1fr}.application-data{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.jobs-hero{align-items:flex-start;flex-direction:column}.job-filters{grid-template-columns:1fr}.job-detail-main{padding:22px}.job-detail-meta{grid-template-columns:repeat(2,1fr)}.application-data{grid-template-columns:1fr}.dashboard-user .jobs-header-link{display:none}}.admin-hero-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.employer-jobs-list{display:grid;gap:12px}.employer-job-row{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.8fr) auto;gap:20px;align-items:center}.employer-job-main h2{margin:8px 0 6px;font-size:1.45rem;letter-spacing:-.04em}.employer-job-main p{margin:0;color:var(--muted)}.employer-job-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.employer-job-stats div{border:1px solid var(--line);background:#faf8fc;border-radius:15px;padding:12px;display:grid;gap:3px}.employer-job-stats span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#887b8d;font-weight:900}.employer-job-stats strong{font-size:1.2rem}.qa-banner{display:flex;gap:14px;align-items:flex-start;background:#fff7d8;border:1px solid #ead690;color:#6b4a00;border-radius:16px;padding:12px 14px;margin-bottom:16px}.qa-banner strong{white-space:nowrap}.qa-banner span{line-height:1.45}.employer-job-hero{background:#2a1042;color:#fff;border-radius:26px;padding:26px;display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}.employer-job-hero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:.96;letter-spacing:-.06em;margin:10px 0}.employer-job-hero p{margin:0;color:#cbbfd2}.employer-job-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;min-width:300px}.employer-job-summary div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:13px;display:grid;gap:4px}.employer-job-summary span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#c7bacd;font-weight:900}.employer-job-summary strong{font-size:1.25rem}.employer-applicant-list{display:grid;gap:10px}.employer-applicant-row{border:1px solid var(--line);border-radius:18px;padding:15px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr) auto;gap:18px;align-items:center;background:#fff}.employer-applicant-person{display:flex;align-items:center;gap:12px}.worker-avatar{width:46px;height:46px;border-radius:50%;background:#eee6fb;color:#5f2ade;display:grid;place-items:center;font-weight:950;letter-spacing:-.03em;flex:none}.worker-avatar.large{width:70px;height:70px;font-size:1.25rem}.employer-applicant-person>div:last-child{display:grid;gap:3px}.employer-applicant-person span{font-size:.82rem;color:var(--muted)}.employer-applicant-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.employer-applicant-meta div{display:grid;gap:4px}.employer-applicant-meta span{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.employer-applicant-meta strong{font-size:.8rem}.verified-text{color:var(--teal)}.employer-review-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:20px;align-items:start}.employer-worker-profile{background:#fff;border:1px solid var(--line);border-radius:26px;padding:28px}.employer-worker-heading{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.employer-worker-heading h1{font-size:clamp(2.3rem,4.5vw,3.8rem);line-height:.96;letter-spacing:-.06em;margin:5px 0 8px}.employer-worker-heading p{margin:0;color:var(--muted)}.worker-verified-badge{border:1px solid var(--line);border-radius:16px;padding:11px 13px;display:grid;gap:3px;min-width:130px}.worker-verified-badge span{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.worker-verified-badge.approved strong{color:var(--teal)}.employer-profile-section{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.employer-profile-section h2{font-size:1.35rem;letter-spacing:-.035em;margin:0 0 11px}.employer-profile-section p{color:#5f5364;line-height:1.65}.employer-skills-text{margin-top:14px}.profile-read-row{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.profile-read-row:first-of-type{border-top:0}.profile-read-row strong{font-size:.8rem;color:#6f6275}.profile-read-row span{font-size:.9rem;color:#403547}.privacy-notice{margin-top:22px;border:1px solid #d8eee6;background:#f1fbf7;border-radius:16px;padding:14px;color:#18553e}.privacy-notice p{margin:5px 0 0;line-height:1.5;color:#386a58}.employer-review-aside{display:grid;gap:14px;position:sticky;top:18px}.application-review-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:grid;gap:16px}.application-review-card h2{font-size:1.35rem;margin:2px 0}.application-review-meta{display:grid;gap:9px}.application-review-meta div{display:grid;grid-template-columns:115px 1fr;gap:10px;padding-top:9px;border-top:1px solid var(--line)}.application-cover-note span,.application-review-meta span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.application-review-meta strong{font-size:.85rem}.application-cover-note{border-top:1px solid var(--line);padding-top:13px}.application-cover-note p{margin:6px 0 0;color:#55495a;line-height:1.55}.employer-action-panel{background:#2a1042;color:#fff;border-radius:22px;padding:22px;display:grid;gap:16px}.employer-action-panel h2{font-size:1.35rem;margin:5px 0 7px}.employer-action-panel p{margin:0;color:#cbbfd2;line-height:1.5}.employer-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.employer-action-button{border:0;border-radius:999px;padding:11px 13px;font-weight:900;cursor:pointer}.employer-action-button:disabled{opacity:.5;cursor:not-allowed}.employer-action-button.shortlist{background:#eee6fb;color:#5f2ade;grid-column:1/-1}.employer-action-button.accept{background:var(--mint);color:#28103f}.employer-action-button.reject{background:#fff;color:#8e2222}.employer-decision-note{border-top:1px solid rgba(255,255,255,.14);padding-top:12px}.admin-recent-actions{display:flex;align-items:center;gap:12px}@media(max-width:1000px){.employer-applicant-row,.employer-job-row,.employer-review-layout{grid-template-columns:1fr}.employer-review-aside{position:static}.employer-worker-heading{grid-template-columns:auto 1fr}.worker-verified-badge{grid-column:1/-1;width:max-content}.employer-job-hero{align-items:flex-start;flex-direction:column}.employer-job-summary{min-width:0;width:100%}}@media(max-width:700px){.employer-applicant-meta,.employer-job-stats,.employer-job-summary,.profile-read-row{grid-template-columns:1fr}.profile-read-row{gap:4px}.admin-recent-actions{align-items:flex-end;flex-direction:column}.qa-banner{flex-direction:column}}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accepted-booking-box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;display:grid;gap:14px}.accepted-booking-box>div:first-child{display:grid;gap:5px}.accepted-booking-box strong{font-size:1.15rem}.accepted-booking-box p{margin:0;color:var(--muted);line-height:1.5}.booking-shell{padding:50px 0 96px}.booking-hero{background:#2a1042;color:#fff;border-radius:28px;padding:28px 30px;margin-bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:24px}.booking-hero h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:.95;letter-spacing:-.06em;margin:9px 0 10px}.booking-hero p{margin:0;color:#cbbfd2}.booking-hero-amount{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:18px;padding:15px 17px;display:grid;gap:4px;min-width:210px}.booking-hero-amount span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#c9bdd0;font-weight:900}.booking-hero-amount strong{font-size:1.5rem}.booking-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;align-items:start}.booking-main{display:grid;gap:16px}.booking-panel{background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px}.booking-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.booking-panel-heading h2{margin:5px 0 0;font-size:1.45rem;letter-spacing:-.035em}.booking-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-contact-grid>div,.booking-facts>div{background:#faf8fc;border:1px solid var(--line);border-radius:15px;padding:13px;display:grid;gap:4px}.booking-contact-grid span,.booking-facts span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.booking-contact-grid strong,.booking-facts strong{font-size:.88rem}.booking-job-link{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.booking-job-link>div{display:grid;gap:3px}.booking-job-link span{font-size:.67rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.booking-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-contact-note{margin:14px 0 0;color:var(--muted);font-size:.82rem;line-height:1.5}.booking-timeline{display:grid;gap:0}.booking-timeline-item{display:grid;grid-template-columns:24px 1fr;gap:10px;position:relative;padding:0 0 18px}.booking-timeline-item:not(:last-child):before{content:"";position:absolute;left:6px;top:12px;bottom:-2px;width:2px;background:#e2d9e8}.timeline-dot{width:14px;height:14px;border-radius:50%;margin-top:3px;z-index:1;background:#9a8da0}.timeline-dot.in{background:var(--teal)}.timeline-dot.out{background:var(--purple)}.booking-timeline-item>div:last-child{display:grid;gap:3px}.booking-timeline-item span{color:#675b6c;font-size:.84rem}.booking-timeline-item small{color:#8a7e8f}.booking-empty-state{border:1px dashed #d8cddd;border-radius:16px;padding:20px;color:var(--muted);text-align:center}.booking-privacy{margin-top:4px}.payment-next-stage{border:1px dashed #d8cddd;border-radius:17px;padding:17px;background:#fcfafc}.payment-next-stage p{margin:6px 0 0;color:var(--muted);line-height:1.5}.booking-aside{display:grid;gap:14px;position:sticky;top:18px}.booking-action-card,.booking-status-card{border-radius:22px;padding:22px}.booking-status-card{background:#fff;border:1px solid var(--line)}.booking-status-card h2{font-size:1.55rem;margin:7px 0 18px}.booking-status-steps{display:grid;gap:9px}.booking-status-steps>div{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;color:#9a8f9f}.booking-status-steps span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eee9f0;font-size:.72rem;font-weight:900}.booking-status-steps .done{color:#2e2140}.booking-status-steps .done span{background:#c9f7b6;color:#245a31}.booking-action-card{background:#fff;border:1px solid var(--line);display:grid;gap:15px}.booking-action-card.worker{background:#2a1042;color:#fff;border-color:#2a1042}.booking-action-card.worker p{color:#cbbfd2}.booking-action-card h2{font-size:1.4rem;margin:5px 0 7px}.booking-action-card p{margin:0;color:var(--muted);line-height:1.55}.booking-action-button{width:100%}.booking-status{display:inline-flex;width:max-content;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.booking-status.status-confirmed{background:#eee6fb;color:#5f2ade}.booking-status.status-in_progress{background:#fff3d6;color:#7b5100}.booking-status.status-completed{background:#e8f8ef;color:#166c43}.booking-status.status-cancelled,.booking-status.status-disputed{background:#fff0f0;color:#8e2222}.booking-status.status-pending{background:#f1edf3;color:#6e6372}.booking-list{display:grid;gap:12px}.booking-list-row{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr) auto;gap:18px;align-items:center}.booking-list-main h2{font-size:1.35rem;letter-spacing:-.035em;margin:7px 0 5px}.booking-list-main p{margin:0;color:var(--muted);font-size:.85rem}.booking-list-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.booking-list-data>div{display:grid;gap:4px}.booking-list-data span{font-size:.64rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.booking-list-data strong{font-size:.78rem}.booking-list-action{display:grid;justify-items:end;gap:10px}@media(max-width:1000px){.booking-layout{grid-template-columns:1fr}.booking-aside{position:static}.booking-list-row{grid-template-columns:1fr}.booking-list-action{justify-items:start}.booking-list-data{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.dashboard-grid{grid-template-columns:1fr}.booking-hero{align-items:flex-start;flex-direction:column}.booking-hero-amount{min-width:0;width:100%}.booking-contact-grid,.booking-facts,.booking-list-data{grid-template-columns:1fr}.booking-job-link{align-items:flex-start;flex-direction:column}}.payment-action-state{margin-top:16px;border:1px solid var(--line);border-radius:17px;padding:17px;background:#fcfafc;display:grid;gap:12px}.payment-action-state strong{font-size:1rem}.payment-action-state p{margin:5px 0 0;color:var(--muted);line-height:1.5}.payment-action-state.paid{background:#eefaf3;border-color:#cfe9d8}.payment-action-state.employer-payment{background:#f8f3ff;border-color:#dfd1f3}.payment-action-state .button{width:max-content;min-width:190px}.payment-result-page{min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f4f8}.payment-result-card{width:min(560px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;display:grid;gap:16px;box-shadow:0 22px 65px rgba(36,13,52,.08)}.payment-result-card h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:.95;letter-spacing:-.06em;margin:0}.payment-result-card p{color:var(--muted);line-height:1.6;margin:0}.payment-result-card .button{width:max-content}.payout-page{min-height:100vh;background:#f7f4f8}.payout-shell{padding:52px 0 96px;display:grid;gap:18px}.payout-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.payout-hero h1{font-size:clamp(2.5rem,5vw,4.7rem);line-height:.95;letter-spacing:-.06em;margin:10px 0}.payout-hero p{max-width:720px;color:var(--muted);line-height:1.6;margin:0}.payout-card{background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px;display:grid;gap:18px}.payout-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payout-account-summary>div{border:1px solid var(--line);background:#faf8fc;border-radius:15px;padding:13px;display:grid;gap:4px}.payout-account-summary span{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.payout-account-summary strong{font-size:.9rem}.payout-form{display:grid;gap:16px}.payout-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.payout-fields label{display:grid;gap:7px;font-size:.8rem;font-weight:900}.payout-fields input,.payout-fields select,.payout-otp-row input{width:100%;border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px 13px;font:inherit}.payout-test-note{border:1px solid #ead690;background:#fff7d8;color:#6b4a00;border-radius:16px;padding:13px 14px;line-height:1.5}.payout-safe-note{border:1px solid #d8eee6;background:#f1fbf7;color:#18553e;border-radius:16px;padding:13px 14px;line-height:1.5}.payout-action-state{margin-top:14px;border:1px solid var(--line);background:#faf8fc;border-radius:16px;padding:15px;display:grid;gap:10px}.payout-action-state strong{font-size:.95rem}.payout-action-state p{margin:0;color:var(--muted);line-height:1.5}.payout-action-state.ready{background:#f8f3ff;border-color:#dfd1f3}.payout-action-state.paid{background:#eefaf3;border-color:#cfe9d8}.payout-otp-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}@media(max-width:700px){.payout-hero{flex-direction:column}.payout-account-summary,.payout-fields,.payout-otp-row{grid-template-columns:1fr}}.payout-resend-button{width:100%;background:#fff;color:#6327e8;border:2px solid #6327e8;font-weight:900;box-shadow:none}.payout-resend-button:hover{background:#f5efff}.payout-resend-button:disabled{opacity:.6;color:#6f6280;border-color:#b8a9ca;background:#f7f4f9}.finance-admin-hero{align-items:flex-start}.finance-config-note{background:#fff7d8;border:1px solid #ead690;color:#6b4a00;border-radius:18px;padding:16px 18px;display:grid;gap:5px;margin-bottom:18px}.finance-config-note strong{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.finance-config-note span{font-weight:900}.finance-config-note small{line-height:1.5}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-secondary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-6px 0 18px}.finance-secondary-metrics>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;display:grid;gap:4px}.finance-secondary-metrics span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.finance-secondary-metrics strong{font-size:1.25rem}.finance-table td:nth-child(2),.finance-table td:nth-child(3),.finance-table td:nth-child(4){font-weight:850;white-space:nowrap}.finance-ledger-list{display:grid;gap:9px}.finance-ledger-row{border:1px solid var(--line);border-radius:16px;padding:13px 15px;display:flex;justify-content:space-between;gap:18px;background:#fff}.finance-ledger-row>div{display:grid;gap:3px}.finance-ledger-row>div:last-child{text-align:right}.finance-ledger-row span{color:var(--muted);font-size:.8rem}@media(max-width:1000px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-secondary-metrics{grid-template-columns:1fr}.finance-table{min-width:980px}}@media(max-width:700px){.finance-metrics{grid-template-columns:1fr}.finance-ledger-row{flex-direction:column}.finance-ledger-row>div:last-child{text-align:left}}.user-money-shell{padding:50px 0 96px;display:grid;gap:18px}.user-money-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.user-money-hero h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:.95;letter-spacing:-.06em;margin:9px 0 10px}.user-money-hero p{margin:0;color:var(--muted);max-width:760px;line-height:1.6}.user-money-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.user-money-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-money-metrics>div{background:#2a1042;color:#fff;border-radius:22px;padding:20px;display:grid;gap:5px;min-height:124px}.user-money-metrics span{font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;color:#cbbfd2;font-weight:900}.user-money-metrics strong{font-size:1.65rem;letter-spacing:-.035em}.user-money-metrics small{color:#cbbfd2;line-height:1.35}.user-money-panel{background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px}.user-money-panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line);margin-bottom:16px}.user-money-panel-heading h2{font-size:1.5rem;letter-spacing:-.04em;margin:5px 0 0}.user-money-panel-heading p{margin:0;color:var(--muted);font-size:.82rem}.user-money-list{display:grid;gap:10px}.user-money-row{border:1px solid var(--line);border-radius:18px;padding:16px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,1fr) auto;gap:18px;align-items:center}.user-money-main h3{margin:6px 0 4px;font-size:1.15rem;letter-spacing:-.03em}.user-money-main p{margin:0;color:var(--muted);font-size:.8rem}.user-money-data{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.user-money-data>div{display:grid;gap:4px}.user-money-data span{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.user-money-data strong{font-size:.8rem}.user-money-action{display:grid;justify-items:end;gap:10px}.user-money-status{display:inline-flex;width:max-content;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.user-money-status.paid{background:#e8f8ef;color:#166c43}.user-money-status.pending{background:#fff3d6;color:#7b5100}.user-money-status.failed{background:#fff0f0;color:#8e2222}.user-money-toolbar-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.finance-row-actions{display:grid;gap:6px;justify-items:end}.receipt-page{min-height:100vh;background:#f3eff5;padding:36px 20px 80px}.receipt-shell{width:min(780px,100%);margin:0 auto;display:grid;gap:16px}.receipt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.receipt-card{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px;box-shadow:0 22px 70px rgba(36,13,52,.07)}.receipt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.receipt-head>div:last-child{display:grid;justify-items:end;gap:5px}.receipt-breakdown span,.receipt-head span,.receipt-meta span,.receipt-parties span,.receipt-title>span{font-size:.64rem;text-transform:uppercase;letter-spacing:.07em;color:#897d8e;font-weight:900}.receipt-head strong{background:#e8f8ef;color:#166c43;border-radius:999px;padding:7px 11px;font-size:.72rem}.receipt-title{padding:30px 0 24px}.receipt-title h1{font-size:clamp(2.8rem,7vw,5rem);line-height:.94;letter-spacing:-.06em;margin:8px 0}.receipt-title p{margin:0;color:var(--muted)}.receipt-parties{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.receipt-parties>div{border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:4px}.receipt-parties small{color:var(--muted)}.receipt-breakdown{border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:20px}.receipt-breakdown>div{display:flex;justify-content:space-between;gap:18px;padding:13px 15px;border-bottom:1px solid var(--line)}.receipt-breakdown>div:last-child{border-bottom:0}.receipt-breakdown strong{font-size:.9rem}.receipt-breakdown .receipt-total{background:#2a1042;color:#fff}.receipt-breakdown .receipt-total span{color:#cbbfd2}.receipt-breakdown .receipt-total strong{font-size:1.1rem}.receipt-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.receipt-meta>div{background:#faf8fc;border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;gap:4px;overflow-wrap:anywhere}.receipt-meta strong{font-size:.8rem}.receipt-note{margin-top:20px;background:#f1fbf7;border:1px solid #d8eee6;color:#18553e;border-radius:16px;padding:14px}.receipt-note p{margin:5px 0 0;line-height:1.5;color:#386a58}.receipt-footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:.75rem}.receipt-print-button{width:max-content}@media(max-width:1000px){.user-money-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.user-money-row{grid-template-columns:1fr}.user-money-action{justify-items:start}.user-money-data{grid-template-columns:repeat(3,1fr)}.finance-row-actions{justify-items:start}}@media(max-width:700px){.user-money-hero{flex-direction:column}.receipt-meta,.receipt-parties,.user-money-data,.user-money-metrics{grid-template-columns:1fr}.receipt-footer,.receipt-toolbar,.user-money-panel-heading{align-items:flex-start;flex-direction:column}.receipt-card{padding:22px}.receipt-head{align-items:flex-start}.receipt-head>div:last-child{justify-items:start}}@media print{body{background:#fff!important}.no-print{display:none!important}.receipt-page{padding:0;background:#fff}.receipt-shell{width:100%;max-width:none}.receipt-card{border:0;box-shadow:none;border-radius:0;padding:0}}.booking-case-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:22px;display:grid;gap:16px}.booking-case-card.active{background:#fff7d8;border-color:#ead690}.booking-case-card.resolved{background:#eefaf3;border-color:#cfe9d8}.booking-case-card h2{margin:5px 0 7px;font-size:1.35rem;letter-spacing:-.035em}.booking-case-card p{margin:0;color:var(--muted);line-height:1.55}.booking-case-actions{display:flex;gap:10px;flex-wrap:wrap}.booking-case-secondary{background:#fff;color:#6327e8;border:2px solid #6327e8;box-shadow:none}.booking-case-secondary:hover{background:#f5efff}.booking-case-form{border-top:1px solid var(--line);padding-top:15px;display:grid;gap:11px}.admin-case-actions textarea,.booking-case-form textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 13px;font:inherit;resize:vertical;background:#fff}.admin-case-resolution-buttons,.booking-case-form-actions{display:flex;gap:10px;flex-wrap:wrap}.booking-case-summary{display:grid;gap:4px}.booking-case-summary span{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.booking-case-history{display:grid;gap:10px}.booking-case-history-row{border:1px solid var(--line);border-radius:16px;padding:13px 15px;display:flex;justify-content:space-between;gap:16px;align-items:center}.booking-case-history-row>div{display:grid;gap:4px}.booking-case-history-row small,.booking-case-history-row span{color:var(--muted);font-size:.78rem}.booking-case-history-row>div:last-child{justify-items:end}.booking-case-warning{background:#fff0f0;border:1px solid #efcaca;color:#8e2222;border-radius:16px;padding:14px}.booking-case-warning p{margin:5px 0 0;line-height:1.5;color:#8e2222}.admin-case-hero{background:#2a1042;color:#fff;border-radius:26px;padding:26px;display:flex;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:18px}.admin-case-hero h1{font-size:clamp(2.4rem,5vw,4rem);line-height:.96;letter-spacing:-.06em;margin:9px 0}.admin-case-hero p{margin:0;color:#cbbfd2;max-width:760px}.admin-case-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:18px;align-items:start}.admin-case-main{display:grid;gap:16px}.admin-case-aside{position:sticky;top:18px}.admin-case-reason{margin:0;color:#55495a;line-height:1.65;white-space:pre-wrap}.admin-case-actions{display:grid;gap:13px}.admin-case-actions label{display:grid;gap:7px;font-size:.78rem;font-weight:900}.admin-refund-history{display:grid;gap:9px;margin-top:16px}.admin-refund-history>div{border:1px solid var(--line);background:#faf8fc;border-radius:15px;padding:12px;display:grid;gap:4px}.admin-refund-history>div>div{display:flex;justify-content:space-between;gap:12px}.admin-refund-history span{font-size:.72rem;font-weight:900;color:#5f2ade}.admin-refund-history small{color:var(--muted)}@media(max-width:1000px){.admin-case-layout{grid-template-columns:1fr}.admin-case-aside{position:static}}@media(max-width:700px){.admin-case-hero,.booking-case-history-row{align-items:flex-start;flex-direction:column}.booking-case-history-row>div:last-child{justify-items:start}.admin-case-resolution-buttons,.booking-case-form-actions{flex-direction:column}.admin-case-resolution-buttons .button,.booking-case-form-actions .button{width:100%}}.booking-case-input-help{display:flex;justify-content:space-between;gap:12px;color:#786b7e;font-size:.74rem;margin-top:-3px}.employer-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-type-card{align-items:flex-start;min-height:118px}.employer-type-card>span{display:grid;gap:5px}.employer-type-card strong{font-size:.9rem}.employer-type-card small{color:var(--muted);font-weight:500;line-height:1.4}.employer-type-card.selected small{color:#503a63}@media(max-width:900px){.employer-type-grid{grid-template-columns:1fr}}.case-conversation{border-top:1px solid var(--line);padding-top:18px;display:grid;gap:15px}.case-conversation-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.case-conversation-heading h3{margin:4px 0 0;font-size:1.15rem}.case-conversation-heading small{color:var(--muted);max-width:280px;text-align:right;line-height:1.4}.case-thread{display:grid;gap:10px}.case-message{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px 15px;display:grid;gap:7px}.case-message.original{background:#fff8dc;border-color:#ead690}.case-message.mine{background:#f4efff;border-color:#ddd0ff}.case-message.admin{background:#eefaf3;border-color:#cde8d7}.case-message-meta{display:flex;justify-content:space-between;gap:12px;align-items:center}.case-message-meta strong{font-size:.86rem}.case-message-meta span{font-size:.72rem;color:var(--muted)}.case-message p{margin:0;line-height:1.55;color:#463b4b;white-space:pre-wrap}.case-thread-empty{border:1px dashed var(--line);border-radius:14px;padding:13px;color:var(--muted);font-size:.82rem;text-align:center}.case-reply-box{display:grid;gap:9px;background:#faf8fc;border:1px solid var(--line);border-radius:16px;padding:14px}.case-reply-box label{display:grid;gap:7px;font-size:.78rem;font-weight:900}.case-reply-box textarea{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px 13px;font:inherit;resize:vertical;background:#fff}.case-reply-help{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.7rem}.case-reply-box .button{justify-self:start}@media(max-width:700px){.case-conversation-heading,.case-message-meta{flex-direction:column;align-items:flex-start}.case-conversation-heading small{text-align:left}.case-reply-box .button{width:100%}}.admin-detail-backlinks{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-profile-description{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:15px;background:#faf8fc}.admin-profile-description strong{display:block;margin-bottom:6px}.admin-profile-description p{margin:0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.employer-job-form{display:grid;gap:18px}.job-form-section{margin:0}.profile-fields.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.job-publish-panel{background:#2a1042;color:#fff;border-radius:26px;padding:26px;display:grid;gap:18px}.job-publish-panel h2{margin:5px 0 8px;font-size:1.7rem;letter-spacing:-.04em}.job-publish-panel p{margin:0;color:#cbbfd2;line-height:1.55;max-width:820px}.job-form-actions{display:flex;gap:12px;flex-wrap:wrap}.job-edit-warning{background:#fff7d8;border:1px solid #ead690;color:#6b4a00;border-radius:18px;padding:16px 18px}.job-edit-warning p{margin:5px 0 0;line-height:1.5;color:#7a5a17}.jobs-hero-actions{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.jobs-toolbar-links{gap:16px;align-items:center}.employer-job-actions{justify-content:flex-end}.employer-job-actions,.job-detail-top-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}@media(max-width:900px){.profile-fields.three-col{grid-template-columns:1fr}.jobs-hero-actions{justify-content:flex-start}}@media(max-width:700px){.job-form-actions{flex-direction:column}.job-form-actions .button{width:100%}.employer-job-actions{justify-content:flex-start}}.job-secondary-action{background:#fff;color:#6327e8;border:2px solid #6327e8;box-shadow:none;font-weight:900;opacity:1}.job-publish-panel .job-secondary-action{background:#fff;color:#381154;border-color:#fff}.job-secondary-action:hover:not(:disabled){background:#f5efff}.job-publish-panel .job-secondary-action:hover:not(:disabled){background:#f2eafa}.job-secondary-action:disabled{opacity:.55;cursor:not-allowed}.funding-unit-field{max-width:560px}.job-funding-panel{background:#fff;border:1px solid var(--line);border-radius:26px;padding:26px;display:grid;gap:18px}.job-funding-panel>div:first-child h2{margin:5px 0 8px;font-size:1.75rem;letter-spacing:-.04em}.job-funding-panel>div:first-child p{margin:0;color:var(--muted);line-height:1.55;max-width:850px}.job-funding-panel.funded{background:#eefaf3;border-color:#cfe9d8;grid-template-columns:minmax(0,1fr) auto;align-items:center}.funding-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.funding-breakdown>div{background:#faf8fc;border:1px solid var(--line);border-radius:16px;padding:14px;display:grid;gap:5px}.funding-breakdown span,.funding-total-card span{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#897d8e;font-weight:900}.funding-breakdown strong,.funding-total-card strong{font-size:1.1rem}.funding-breakdown .funding-grand-total{grid-column:1/-1;background:#2a1042;color:#fff;border-color:#2a1042}.funding-breakdown .funding-grand-total span{color:#cbbfd2}.funding-breakdown .funding-grand-total strong{font-size:1.45rem}.funding-gate{border-radius:18px;padding:16px;display:grid;gap:8px;justify-items:start}.funding-gate p{margin:0;line-height:1.5}.funding-gate.warning{background:#fff7d8;border:1px solid #ead690;color:#6b4a00}.funding-gate.ready{background:#f8f3ff;border:1px solid #dfd1f3;color:#321144}.funding-total-card{min-width:210px;background:#fff;border:1px solid #cfe9d8;border-radius:18px;padding:16px;display:grid;gap:5px}@media(max-width:800px){.funding-breakdown,.job-funding-panel.funded{grid-template-columns:1fr}.funding-breakdown .funding-grand-total{grid-column:auto}.funding-total-card{min-width:0}}.job-primary-publish{min-width:260px;min-height:54px;font-size:1rem;box-shadow:0 12px 28px rgba(99,39,232,.22)}.job-publish-panel .job-primary-publish{border:2px solid #9bff8e}.job-paused{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#fff2cf;color:#7a5200;font-size:.72rem;font-weight:900;white-space:nowrap}@media(max-width:700px){.job-primary-publish{width:100%;min-width:0}}.check-photo-step{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:rgba(255,255,255,.08)}.check-photo-label{display:grid;gap:4px}.check-photo-label strong{font-size:.95rem}.check-photo-label span{font-size:.78rem;line-height:1.45;opacity:.82}.check-photo-step input[type=file]{width:100%;padding:10px;border-radius:12px;background:#fff;color:#21142d}.check-photo-selected{border-radius:12px;padding:9px 11px;background:rgba(255,255,255,.1);font-size:.78rem;font-weight:800}.check-photo-selected.ready{background:#e7f8ed;color:#146f43}.check-photo-link{display:inline-block;margin-top:4px;color:#6327e8;font-size:.78rem;font-weight:900;text-decoration:none}.check-photo-link:hover{text-decoration:underline}.marketplace-next-action{margin:0 0 22px;padding:28px;border:1px solid var(--line);border-radius:26px;background:#fff;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:28px;align-items:center;box-shadow:0 14px 38px rgba(40,16,63,.05)}.marketplace-next-action>div:first-child>span{display:block;margin-bottom:8px;font-size:.7rem;font-weight:900;letter-spacing:.15em;color:var(--purple)}.marketplace-next-action h2{margin:0 0 8px;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em}.marketplace-next-action p{margin:0 0 18px;max-width:720px;color:var(--muted);line-height:1.55}.marketplace-next-action-warning{background:#fff8e5;border-color:#eed58a}.marketplace-next-action-warning>div:first-child>span{color:#7d5700}.marketplace-next-action-success{background:#effbf4;border-color:#bfe8ce}.marketplace-next-action-success>div:first-child>span{color:#176d46}.marketplace-stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.marketplace-stat-strip>div{min-height:100px;border:1px solid rgba(40,16,63,.09);border-radius:18px;padding:16px;background:rgba(255,255,255,.72);display:flex;flex-direction:column;justify-content:center}.marketplace-stat-strip strong{font-size:1.65rem;letter-spacing:-.04em}.marketplace-stat-strip span{margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.3}@media(max-width:900px){.marketplace-next-action{grid-template-columns:1fr}}@media(max-width:620px){.marketplace-next-action{padding:22px 18px}.marketplace-stat-strip{grid-template-columns:1fr 1fr 1fr}.marketplace-stat-strip>div{min-height:82px;padding:12px}.marketplace-stat-strip strong{font-size:1.35rem}.marketplace-stat-strip span{font-size:.64rem}}.notification-dock-inline{position:relative;right:auto;bottom:auto;z-index:130;flex:0 0 auto}.notification-dock-inline .notification-bell{width:42px;height:42px;background:#fff;color:#321047;border:1px solid rgba(50,16,71,.14);box-shadow:none}.notification-dock-inline .notification-bell:hover{background:#faf7ff}.notification-dock-inline .notification-popover{top:calc(100% + 12px);bottom:auto;right:0}.notification-dock{position:fixed;right:24px;bottom:24px;z-index:120}.notification-bell{position:relative;width:54px;height:54px;border:0;border-radius:50%;background:#321047;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 35px rgba(50,16,71,.28)}.notification-bell:hover{transform:translateY(-1px)}.notification-bell svg{width:25px;height:25px;display:block}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#6d2cff;color:#fff;border:2px solid #fff;display:grid;place-items:center;font-size:.66rem;font-weight:900;line-height:1}.notification-popover{position:absolute;right:0;bottom:68px;width:min(390px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 120px));overflow:hidden;border:1px solid rgba(50,16,71,.12);border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(37,16,53,.2);display:flex;flex-direction:column}.notification-popover-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 16px;border-bottom:1px solid rgba(50,16,71,.09)}.notification-popover-head>div>span{display:block;color:#6d2cff;font-size:.65rem;font-weight:900;letter-spacing:.15em;margin-bottom:5px}.notification-popover-head h2{margin:0;font-size:1.35rem;letter-spacing:-.03em}.notification-popover-head button{border:0;background:transparent;color:#6d2cff;font-weight:800;cursor:pointer;white-space:nowrap;padding:3px 0}.notification-popover-list{overflow:auto;max-height:430px}.notification-popover-item{width:100%;border:0;border-bottom:1px solid rgba(50,16,71,.07);background:#fff;text-align:left;display:grid;grid-template-columns:10px 1fr;gap:11px;padding:16px 20px;cursor:pointer}.notification-popover-item:hover{background:#faf7ff}.notification-popover-item.unread{background:#f7f0ff}.notification-item-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;background:#c9bfd1}.notification-popover-item.unread .notification-item-dot{background:#6d2cff}.notification-item-copy{display:grid;gap:4px;min-width:0}.notification-item-copy strong{color:#1f122a;font-size:.92rem}.notification-item-copy>span{color:#655c6d;font-size:.82rem;line-height:1.4}.notification-item-copy small{color:#9b91a4;font-size:.7rem;font-weight:700}.notification-empty{display:grid;gap:5px;padding:34px 20px;text-align:center;color:#6d6374}.notification-empty strong{color:#251630}.notification-view-all{display:block;padding:15px 20px;text-align:center;color:#6d2cff;font-weight:900;text-decoration:none;border-top:1px solid rgba(50,16,71,.09)}.notification-view-all:hover{background:#faf7ff}.notifications-page{min-height:100vh;background:#faf7fb}.notifications-shell{padding-top:56px;padding-bottom:90px}.notifications-hero{margin-bottom:26px}.notifications-hero h1{margin:5px 0 10px;font-size:clamp(3rem,7vw,6rem);letter-spacing:-.065em;line-height:.9}.notifications-hero p{max-width:720px;color:#6d6374;font-size:1.05rem;line-height:1.55}.notifications-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:22px;background:#321047;color:#fff;margin-bottom:18px}.notifications-summary>div{display:flex;align-items:baseline;gap:12px}.notifications-summary>div span{font-size:.68rem;font-weight:900;letter-spacing:.14em;opacity:.74}.notifications-summary>div strong{font-size:2rem}.notifications-list{overflow:hidden;border:1px solid rgba(50,16,71,.1);border-radius:24px;background:#fff}.notification-row{width:100%;border:0;border-bottom:1px solid rgba(50,16,71,.08);background:#fff;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:14px;align-items:center;padding:20px 22px;text-align:left;cursor:pointer}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:#faf7ff}.notification-row.unread{background:#f8f2ff}.notification-row-marker{width:9px;height:9px;border-radius:50%;background:#cfc6d5}.notification-row.unread .notification-row-marker{background:#6d2cff}.notification-row-main{display:grid;gap:5px}.notification-row-main strong{color:#201229;font-size:1rem}.notification-row-main>span{color:#675e6e;line-height:1.45}.notification-row-main small{color:#9b91a4;font-size:.72rem;font-weight:700}.notification-row-action{color:#6d2cff;font-weight:900;white-space:nowrap}.notifications-page-empty{padding:54px 28px;text-align:center}.notifications-page-empty strong{font-size:1.2rem}.notifications-page-empty p{color:#706776;margin:7px 0 0}@media(max-width:640px){.notification-dock{right:16px;bottom:16px}.notification-bell{width:50px;height:50px}.notification-popover{bottom:62px}.notification-row{grid-template-columns:9px 1fr}.notification-row-action{grid-column:2}.notifications-summary{align-items:flex-start;flex-direction:column}}.notification-dock.notification-dock-inline{position:relative;right:auto;bottom:auto;z-index:130;flex:0 0 auto}.notification-dock.notification-dock-inline .notification-bell{width:42px;height:42px;background:#fff;color:#321047;border:1px solid rgba(50,16,71,.14);box-shadow:none}.notification-dock.notification-dock-inline .notification-popover{top:calc(100% + 12px);bottom:auto;right:0}.review-panel{scroll-margin-top:24px}.review-intro{margin:0 0 16px;color:#665c6c;line-height:1.5}.review-rating-control{display:flex;gap:7px;margin:6px 0 18px}.review-star{border:0;background:transparent;color:#d5cbdc;font-size:2.25rem;line-height:1;padding:2px;cursor:pointer}.review-star.selected,.review-star:hover{color:#6d2cff}.review-comment-label{display:grid;gap:8px;color:#251630;font-weight:900}.review-comment-label>span{color:#8b8192;font-weight:700}.review-comment-label textarea{width:100%;min-height:120px;resize:vertical;border:1px solid rgba(50,16,71,.14);border-radius:16px;padding:14px 15px;background:#fff;color:#251630;font:inherit;font-weight:500}.review-comment-label textarea:focus{outline:2px solid rgba(109,44,255,.18);border-color:#6d2cff}.review-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px}.review-form-footer small{color:#958b9c;font-weight:700}.review-stars-static{color:#6d2cff;font-size:1.25rem;letter-spacing:.04em;white-space:nowrap}.review-stars-static.small{font-size:1rem}.review-stars-static span{color:#5f5566;font-size:.8rem;letter-spacing:0}.review-submitted-card{border:1px solid rgba(50,16,71,.1);border-radius:18px;padding:16px 18px;background:#faf7ff;display:grid;gap:7px}.review-submitted-card.received{margin-top:14px;background:#f3fbf7}.review-awaiting-other p,.review-blocked p,.review-submitted-card p{margin:0;color:#665c6c;line-height:1.5}.review-submitted-card small{color:#8d8394}.review-moderation-note{color:#9c302b!important;font-weight:800}.review-awaiting-other,.review-blocked{margin-top:14px;border-radius:16px;padding:15px 17px;background:#f8f5fa}.review-blocked{background:#fff5db;border:1px solid #efd587}.review-list-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.review-list-status.reviewed{color:#17613c;background:#e5f7ed}.review-list-status.pending{color:#7c5b13;background:#fff2cf}.reputation-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px}.reputation-metrics>div{border:1px solid rgba(50,16,71,.1);border-radius:16px;padding:14px;background:#faf8fc;display:grid;gap:3px}.reputation-metrics span{color:#8b8192;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.reputation-metrics strong{font-size:1.45rem}.reputation-metrics small{color:#6d6374}.reputation-reviews{display:grid;gap:10px}.reputation-reviews.compact{margin-top:16px}.reputation-review{border-top:1px solid rgba(50,16,71,.09);padding-top:12px}.reputation-review strong{color:#6d2cff}.reputation-review strong span{color:#62576a;font-size:.78rem}.reputation-review p{margin:5px 0;color:#5f5666;line-height:1.45}.reputation-review small{color:#958b9c;font-weight:700}.admin-review-list{display:grid;gap:14px}.admin-review-card{border:1px solid rgba(50,16,71,.1);border-radius:20px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:20px;background:#fff}.admin-review-card.hidden{background:#fff9f8}.admin-review-card-main{display:grid;gap:10px}.admin-review-card-top{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.admin-review-card-top>div{display:grid;gap:3px}.admin-review-card-top span{color:#7c7283}.admin-review-card-main p{margin:0;color:#554c5d;line-height:1.5}.admin-review-card-main small a{color:#6d2cff;font-weight:900}.admin-review-note{border-radius:12px;background:#f5f0f7;padding:10px 12px;color:#5e5366;font-size:.82rem}.review-moderation-actions{display:grid;align-content:start;gap:10px}.review-moderation-actions input{width:100%;border:1px solid rgba(50,16,71,.13);border-radius:12px;padding:11px 12px;font:inherit}.review-moderation-actions small{color:#766d7c;line-height:1.4}@media(max-width:760px){.admin-review-card,.reputation-metrics{grid-template-columns:1fr}.review-form-footer{align-items:stretch;flex-direction:column}}.profile-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:14px}.admin-panel-heading-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:6px}.matching-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:28px;align-items:end;margin:18px 0 20px}.matching-hero h1{margin:6px 0 10px;font-size:clamp(2.5rem,5vw,5rem);line-height:.92;letter-spacing:-.055em}.matching-hero p{max-width:760px;color:#655b6b;font-size:1.02rem;line-height:1.55}.matching-job-summary{border:1px solid rgba(50,16,71,.1);border-radius:22px;padding:18px;background:#fff;display:grid;gap:6px}.matching-job-summary>span{color:#6d2cff;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.matching-job-summary>strong{font-size:1.05rem}.matching-job-summary>small{color:#716779;font-weight:700}.matching-gate{margin:16px 0 22px;padding:17px 19px;border-radius:18px;border:1px solid #efd587;background:#fff5db;color:#654a0c}.matching-gate.ready{border-color:#c6ead5;background:#effbf4;color:#175d3a}.matching-gate strong{display:block;margin-bottom:4px}.matching-gate p{margin:0 0 7px;line-height:1.5}.worker-match-list{display:grid;gap:16px}.worker-match-card{border:1px solid rgba(50,16,71,.1);border-radius:24px;background:#fff;padding:20px;box-shadow:0 12px 35px rgba(50,16,71,.035)}.worker-match-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:center}.worker-match-head h2{margin:0 0 3px;font-size:1.45rem}.worker-match-head p{margin:0;color:#6f6577}.worker-match-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.worker-match-badges span{border-radius:999px;padding:5px 9px;background:#f3eef9;color:#54495d;font-size:.72rem;font-weight:800}.match-score{width:86px;height:86px;border-radius:22px;background:#321047;color:#fff;display:grid;place-content:center;text-align:center}.match-score strong{font-size:1.38rem;line-height:1}.match-score span{margin-top:4px;color:#dbc9e9;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.worker-match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px}.worker-match-grid>div{border:1px solid rgba(50,16,71,.085);border-radius:16px;padding:12px;background:#faf8fc;display:grid;gap:3px}.worker-match-grid span{color:#8a8091;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.worker-match-grid strong{font-size:.92rem}.worker-match-grid small{color:#7a7180}.match-reasons{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.match-reasons span{border-radius:999px;padding:6px 10px;background:#eaf8f0;color:#17613d;font-size:.75rem;font-weight:850}.worker-match-skills{margin:12px 0 0;color:#5f5666;line-height:1.5}.worker-match-footer{margin-top:18px;padding-top:16px;border-top:1px solid rgba(50,16,71,.08);display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.worker-match-footer>div:first-child{display:grid;gap:5px}.worker-match-footer small{max-width:640px;color:#887e8f;line-height:1.35}.match-invite-action{min-width:220px;display:grid;justify-items:end;gap:6px}.match-invite-action small{max-width:260px;text-align:right;line-height:1.3}.match-action-ok{color:#17613d!important;font-weight:800}.match-action-error{color:#a62e2a!important;font-weight:800}.invitation-explainer{margin:18px 0 22px;padding:16px 18px;border-radius:18px;border:1px solid rgba(50,16,71,.1);background:#fff}.invitation-explainer strong{display:block;margin-bottom:4px}.invitation-explainer p{margin:0;color:#6d6374;line-height:1.5}.worker-invitation-list{display:grid;gap:15px}.worker-invitation-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);gap:22px;border:1px solid rgba(50,16,71,.1);border-radius:24px;padding:20px;background:#fff}.worker-invitation-card.pending{border-color:rgba(109,44,255,.28);box-shadow:0 12px 35px rgba(109,44,255,.055)}.worker-invitation-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.worker-invitation-main h2{margin:8px 0 4px;font-size:1.45rem}.invitation-status{border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.invitation-status.status-pending{background:#fff1c9;color:#76540b}.invitation-status.status-accepted{background:#e4f7ec;color:#17613d}.invitation-status.status-declined{background:#f2eef3;color:#675d6d}.invitation-status.status-expired{background:#f4eded;color:#85423f}.worker-invitation-money{margin:13px 0 8px;display:flex;align-items:baseline;gap:8px}.worker-invitation-money strong{font-size:1.15rem}.worker-invitation-money span{color:#756b7b;font-size:.8rem}.worker-invitation-main>small{color:#8d8394;font-weight:700}.worker-invitation-side{border-left:1px solid rgba(50,16,71,.08);padding-left:20px;display:grid;align-content:center}.worker-invitation-actions{display:grid;gap:11px}.worker-invitation-buttons{display:flex;flex-wrap:wrap;gap:9px}.worker-invitation-actions>small{color:#766c7d;line-height:1.45}.invitation-result{border-radius:17px;padding:16px;background:#f7f4f9}.invitation-result.accepted{background:#effaf4;color:#195f3d}.invitation-result.expired{background:#faf4f3}.invitation-result p{margin:5px 0 9px;color:#6a606f;line-height:1.45}.job-invitation-banner{border-radius:20px;padding:18px;margin-bottom:14px;background:#f1e9ff;border:1px solid rgba(109,44,255,.2)}.job-invitation-banner h2{margin:5px 0 6px}.job-invitation-banner p{color:#5e5267;line-height:1.45}.invited-application-note{margin:12px 0 4px;padding:12px 13px;border-radius:14px;background:#eef9f3;color:#175d3a}.invited-application-note p{margin:4px 0 0;color:#456b58;line-height:1.4}@media(max-width:900px){.matching-hero,.worker-invitation-card{grid-template-columns:1fr}.worker-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-invitation-side{border-left:0;border-top:1px solid rgba(50,16,71,.08);padding-left:0;padding-top:16px}}@media(max-width:620px){.worker-match-head{grid-template-columns:auto 1fr}.match-score{grid-column:1/-1;width:100%;height:auto;border-radius:16px;padding:12px;display:flex;align-items:baseline;justify-content:center;gap:7px}.worker-match-grid{grid-template-columns:1fr}.worker-match-footer{align-items:stretch;flex-direction:column}.match-invite-action{min-width:0;justify-items:stretch}.match-invite-action small{max-width:none;text-align:left}.worker-invitation-buttons{flex-direction:column}}.job-filters-expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.job-filter-toggles{grid-column:span 2;display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;min-height:44px}.job-filter-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px!important;cursor:pointer}.job-filter-toggle input{width:16px!important;height:16px!important;padding:0!important;accent-color:var(--purple)}.job-filter-toggle span{color:#514657;font-size:.8rem;font-weight:850}.job-filter-actions{grid-column:span 2;display:flex;align-items:center;justify-content:flex-end;gap:14px}.jobs-toolbar-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 18px}.job-card-actions{display:grid;justify-items:end;gap:8px}.save-job-wrap{display:grid;gap:4px}.save-job-wrap.compact{justify-items:end}.save-job-button{border:1px solid rgba(50,16,71,.16);border-radius:999px;background:#fff;color:#5c4f63;min-height:36px;padding:7px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.save-job-button:hover{border-color:rgba(109,44,255,.35);color:var(--purple)}.save-job-button.saved{border-color:rgba(109,44,255,.25);background:#f1eafd;color:#5f2ade}.save-job-button:disabled{opacity:.65;cursor:wait}.save-job-button span{font-size:1rem;line-height:1}.save-job-error{color:#a62e2a;font-size:.68rem;font-weight:800;max-width:230px}.job-match-badge{border-color:#cfe9db!important;background:#eef9f3!important;color:#17613d!important}.job-save-panel{margin-bottom:14px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.job-save-panel>div{display:grid;gap:4px}.job-save-panel strong{font-size:.9rem}.saved-jobs-note{margin:18px 0 22px;padding:16px 18px;border-radius:18px;border:1px solid rgba(50,16,71,.1);background:#fff}.saved-jobs-note strong{display:block;margin-bottom:4px}.saved-jobs-note p{margin:0;color:#6d6374;line-height:1.5}.saved-job-unavailable{background:#fcfafc}.saved-job-history{color:#8a7f90;font-size:.78rem;font-weight:850}@media(max-width:1000px){.job-filters-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.job-filter-actions,.job-filter-toggles{grid-column:span 2}}@media(max-width:700px){.job-filters-expanded{grid-template-columns:1fr}.job-filter-actions,.job-filter-toggles{grid-column:span 1}.job-filter-actions{align-items:stretch;flex-direction:column}.job-filter-actions .button{width:100%}.job-card-top{gap:12px}.job-card-actions{min-width:105px}.job-save-panel{align-items:flex-start;flex-direction:column}}.conversation-shell{padding:28px 0 64px}.conversation-hero{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:8px 0 20px}.conversation-hero h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95;letter-spacing:-.055em;margin:7px 0 8px}.conversation-hero p{margin:0;color:var(--muted);font-weight:750}.conversation-hero-status{min-width:150px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:13px 15px;display:grid;gap:3px}.conversation-hero-status span{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:900}.conversation-hero-status strong{font-size:.86rem;text-transform:capitalize}.admin-access-reason,.messaging-policy-note{border:1px solid var(--line);border-radius:18px;background:#fff;padding:16px 18px;margin:0 0 20px}.admin-access-reason strong,.messaging-policy-note strong{display:block;margin-bottom:4px}.admin-access-reason p,.messaging-policy-note p{margin:0;color:var(--muted);line-height:1.5}.conversation-inbox{display:grid;gap:12px}.conversation-inbox-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) auto;gap:22px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:22px;padding:19px;text-decoration:none;color:inherit}.conversation-inbox-row.unread{border-color:rgba(109,44,255,.32);box-shadow:0 10px 28px rgba(109,44,255,.06)}.conversation-inbox-main>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.conversation-inbox-main h2{margin:7px 0 4px;font-size:1.25rem;letter-spacing:-.03em}.conversation-inbox-main p,.conversation-inbox-preview p{margin:0;color:var(--muted);line-height:1.45}.conversation-inbox-preview{display:grid;gap:4px}.conversation-inbox-preview strong{font-size:.78rem}.conversation-inbox-preview p{font-size:.84rem}.conversation-inbox-preview small{color:#908596;font-size:.72rem;font-weight:700}.conversation-unread-badge{border-radius:999px;background:#321047;color:#fff;padding:5px 8px;font-size:.68rem;font-weight:900}.conversation-panel{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden}.conversation-safety-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--line);background:#faf8fc}.conversation-safety-bar>div{display:grid;gap:3px}.conversation-safety-bar span{color:var(--muted);font-size:.78rem}.conversation-block-button{border:1px solid #d8ccd9;background:#fff;border-radius:999px;padding:8px 12px;font:inherit;font-size:.74rem;font-weight:900;color:#6e5f72;cursor:pointer}.conversation-block-button.blocked{border-color:#efc6c4;color:#8e2c27;background:#fff7f6}.conversation-alert{margin:14px 18px 0;border-radius:14px;padding:11px 13px;font-size:.82rem;font-weight:800}.conversation-alert.warning{background:#fff4d9;color:#70520c}.conversation-history{padding:20px;display:grid;gap:12px;min-height:260px;max-height:620px;overflow:auto;background:#fcfbfd}.conversation-message{max-width:min(78%,720px);border:1px solid var(--line);border-radius:18px 18px 18px 6px;background:#fff;padding:13px 14px;display:grid;gap:7px}.conversation-message.mine{margin-left:auto;border-radius:18px 18px 6px 18px;background:#321047;color:#fff;border-color:#321047}.conversation-message-meta{display:flex;justify-content:space-between;gap:15px;align-items:center}.conversation-message-meta strong{font-size:.76rem}.conversation-message-meta span{font-size:.68rem;color:#94899a}.conversation-message.mine .conversation-message-meta span{color:#c9bad3}.conversation-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.conversation-system{justify-self:center;max-width:760px;text-align:center;border-radius:14px;background:#eee9f4;color:#5b4f62;padding:10px 14px;display:grid;gap:3px;font-size:.8rem}.conversation-system strong{color:#6d2cff}.conversation-system small{color:#8b8091}.conversation-report-wrap{margin-top:2px}.conversation-text-button{border:0;background:transparent;color:#7c6f83;padding:0;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.conversation-message.mine .conversation-text-button{color:#d6c7df}.conversation-report-form{border-top:1px solid var(--line);padding-top:10px;display:grid;gap:8px}.conversation-compose textarea,.conversation-report-form select,.conversation-report-form textarea,.message-report-actions textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 11px;font:inherit;color:var(--ink)}.conversation-report-form>div,.message-report-actions>div{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.conversation-reported{color:#8d5b12;font-weight:850}.conversation-empty{display:grid;gap:4px;text-align:center;color:var(--muted);padding:42px 16px}.conversation-compose{border-top:1px solid var(--line);padding:18px 20px;display:grid;gap:10px}.conversation-compose label{display:grid;gap:6px;font-size:.76rem;font-weight:900}.conversation-compose textarea:disabled{background:#f2eff3;color:#8f8495}.conversation-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.conversation-compose-footer small{max-width:620px;color:#817587;line-height:1.4}.booking-message-link{margin-top:14px;display:inline-flex}.admin-conversation-history,.admin-message-case-list,.admin-message-report-list{display:grid;gap:12px}.admin-message-report-card{border:1px solid var(--line);border-radius:20px;padding:17px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.admin-message-report-card h3{margin:7px 0 4px}.admin-message-report-card p{margin:0;color:var(--muted)}.admin-message-report-card blockquote{margin:11px 0;padding:10px 12px;border-left:3px solid #6d2cff;background:#f7f3fb;color:#514657}.admin-message-report-card small{color:#8b8091}.admin-message-case-row{border:1px solid var(--line);border-radius:16px;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-message-case-row>div{display:grid;gap:3px}.admin-message-case-row span{color:var(--muted);font-size:.78rem}.admin-conversation-message{border:1px solid var(--line);border-radius:18px;padding:15px;background:#fff}.admin-conversation-message.system{background:#f5f1f8}.admin-conversation-message-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.admin-conversation-message-head span{font-size:.72rem;color:var(--muted)}.admin-conversation-message>p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-message-report-detail{margin-top:13px;border-top:1px solid var(--line);padding-top:13px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:18px}.admin-message-report-detail>div:first-child{display:grid;gap:4px}.admin-message-report-detail small,.admin-message-report-detail span{color:var(--muted);font-size:.75rem}.admin-message-report-detail p{margin:4px 0;line-height:1.45}.message-report-actions{display:grid;gap:8px;align-content:start}@media(max-width:900px){.conversation-inbox-row{grid-template-columns:1fr}.conversation-inbox-row>.admin-open-link{justify-self:start}.admin-message-report-card,.admin-message-report-detail{grid-template-columns:1fr}}@media(max-width:700px){.conversation-hero{align-items:flex-start;flex-direction:column}.conversation-hero-status{width:100%}.conversation-compose-footer,.conversation-safety-bar{align-items:stretch;flex-direction:column}.conversation-message{max-width:94%}.conversation-history{padding:14px}.conversation-compose{padding:15px}.admin-message-case-row{align-items:flex-start;flex-direction:column}}.marketplace-stat-strip{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.marketplace-stat-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.marketplace-stat-strip{grid-template-columns:1fr}}.nm-account-page{min-height:100vh}.nm-account-shell{min-height:100vh;display:grid;grid-template-columns:258px minmax(0,1fr);gap:0}.nm-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:#241039;color:#fff;border-radius:0 0 28px 0}.nm-sidebar-brand{min-height:100px;display:flex;align-items:center;padding:0 30px;border-bottom:1px solid rgba(255,255,255,.09)}.nm-sidebar-brand .brand{font-size:2rem}.nm-sidebar-brand .brand-na{color:#fff}.nm-sidebar-brand .brand-match{color:#bdf6ca}.nm-sidebar-nav{padding:18px 14px;display:grid;gap:5px;overflow-y:auto}.nm-sidebar-link{min-height:44px;display:flex;align-items:center;gap:12px;border-radius:13px;padding:10px 13px;color:#c7bcd0;font-size:.87rem;font-weight:760;transition:background .18s,color .18s,transform .18s}.nm-sidebar-link:hover{color:#fff;background:rgba(255,255,255,.07)}.nm-sidebar-link.active{background:#baf5c8;color:#201033;box-shadow:inset 0 0 0 2px rgba(255,255,255,.22)}.nm-sidebar-icon{width:22px;flex:0 0 22px;display:grid;place-items:center;font-size:1rem}.nm-sidebar-bottom{margin-top:auto;padding:18px 22px 26px;border-top:1px solid rgba(255,255,255,.09)}.nm-sidebar-signout{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#c9bdd1;font:inherit;font-size:.86rem;font-weight:760;cursor:pointer;text-align:left}.nm-sidebar-signout:before{content:"↪";font-size:1rem}.nm-workspace{min-width:0;padding:20px 26px 36px}.nm-topbar{min-height:64px;border-radius:18px;background:rgba(255,255,255,.56);display:flex;align-items:center;justify-content:space-between;padding:8px 22px;margin-bottom:28px}.nm-topbar-spacer{min-width:20px}.nm-topbar-account{margin-left:auto;display:flex;align-items:center;gap:12px}.nm-account-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f1e8ff;color:#6c3db0;font-size:.76rem;font-weight:900}.nm-account-copy{display:grid;gap:2px;min-width:160px}.nm-account-copy strong{font-size:.83rem;color:#34273a}.nm-account-copy span{color:#aaa0ad;font-size:.69rem}.nm-workspace-content{margin:0 auto}.nm-dashboard{display:grid;gap:20px}.nm-dashboard-hero{min-height:218px;position:relative;overflow:hidden;border-radius:28px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;background:#28103f}.nm-dashboard-hero:after,.nm-dashboard-hero:before{content:"";position:absolute;border-radius:50%;right:-22px;top:-62px;width:180px;height:180px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.nm-dashboard-hero:after{right:48px;top:110px;width:92px;height:92px;background:transparent}.nm-hero-copy{position:relative;z-index:1;max-width:720px}.nm-hero-eyebrow{color:#bcf5ca;font-size:.72rem;font-weight:900;letter-spacing:.15em}.nm-hero-copy h1{margin:13px 0 10px;font-size:clamp(2.4rem,4vw,4rem);line-height:.98;letter-spacing:-.055em}.nm-hero-copy p{margin:0;max-width:650px;color:#cfc3d6;line-height:1.55}.nm-hero-cta{position:relative;z-index:2;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#baf5c8;color:#211033;padding:13px 21px;font-size:.82rem;font-weight:900;box-shadow:0 10px 24px rgba(0,0,0,.12)}.nm-dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.nm-stat-card{min-height:118px;display:grid;align-content:center;gap:6px;border:1px solid #e8dfd7;border-radius:24px;padding:20px 22px;background:#fff}.nm-stat-card.featured{background:#baf5c8;border-color:#baf5c8}.nm-stat-card>span{color:#897c91;font-size:.68rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.nm-stat-card strong{font-size:1.8rem;letter-spacing:-.04em}.nm-stat-card small{color:#94899a;font-size:.72rem}.nm-stat-card.featured small{color:#54715d}.nm-dashboard-lower{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;align-items:start}.nm-activity-card,.nm-next-card{border-radius:26px;border:1px solid #e8dfd7;background:#fff}.nm-activity-card{padding:24px}.nm-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.nm-section-heading>div{display:grid;gap:5px}.nm-next-card>span,.nm-section-heading span{color:#7a48ae;font-size:.68rem;font-weight:900;letter-spacing:.1em}.nm-section-heading h2{margin:0;font-size:1.35rem;letter-spacing:-.035em}.nm-section-heading>a{color:#7542ac;font-size:.78rem;font-weight:900}.nm-activity-list{display:grid;gap:8px}.nm-activity-row{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:11px 14px;border-radius:18px;background:#faf7f2;border:1px solid transparent}.nm-activity-row:hover{border-color:#e6d9ec;background:#fff}.nm-activity-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#7342ad;border:1px solid #eee5f2}.nm-activity-copy{min-width:0;display:grid;gap:3px}.nm-activity-copy strong{font-size:.88rem;color:#302237}.nm-activity-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#94899a;font-size:.72rem}.nm-activity-badge{border-radius:999px;padding:6px 9px;background:#eee5fa;color:#7542ac;font-size:.68rem;font-weight:900;white-space:nowrap}.nm-activity-arrow{color:#7a48ae;font-weight:900}.nm-next-card{min-height:308px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;background:#efd3ec}.nm-next-card.warning{background:#fff0bf}.nm-next-card.success{background:#e5f3dc}.nm-next-card h2{margin:13px 0 10px;font-size:1.48rem;line-height:1.1;letter-spacing:-.04em}.nm-next-card p{margin:0;color:#746778;line-height:1.55;font-size:.86rem}.nm-next-card>a{margin-top:auto;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:11px 17px;background:#28103f;color:#fff;font-size:.78rem;font-weight:900}.nm-dashboard-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nm-dashboard-shortcuts>a{border:1px solid #e8dfd7;border-radius:18px;background:rgba(255,255,255,.72);padding:15px 17px;display:grid;gap:4px}.nm-dashboard-shortcuts span{color:#938899;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;font-weight:900}.nm-dashboard-shortcuts strong{font-size:.86rem}.nm-topbar .notification-dock-inline{position:relative}.nm-topbar .notification-bell{width:38px;height:38px;background:#fff;border:1px solid #e8dfd7}.nm-mobile-header{display:none}@media(max-width:1020px){.nm-account-shell{grid-template-columns:82px minmax(0,1fr)}.nm-sidebar-brand{padding:0 12px;justify-content:center}.nm-sidebar-brand .brand{font-size:1.08rem}.nm-sidebar-link{justify-content:center;padding:10px}.nm-sidebar-link>span:last-child{display:none}.nm-sidebar-signout{justify-content:center;font-size:0}.nm-sidebar-signout:before{font-size:1.1rem}.nm-dashboard-lower{grid-template-columns:1fr}.nm-next-card{min-height:220px}}@media(max-width:760px){.nm-account-shell{display:block}.nm-sidebar{display:none}.nm-workspace{padding:0 14px 30px}.nm-topbar{display:none}.nm-mobile-header{position:sticky;top:0;z-index:80;min-height:64px;margin:0 -14px 16px;padding:9px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#241039;color:#fff;box-shadow:0 8px 24px rgba(36,16,57,.18)}.nm-mobile-brand{min-width:0;display:grid;gap:1px}.nm-mobile-brand .brand{font-size:1.42rem;line-height:1}.nm-mobile-brand .brand-na{color:#fff}.nm-mobile-brand .brand-match{color:#bdf6ca}.nm-mobile-brand>span{color:#bdf6ca;font-size:.56rem;line-height:1;font-weight:900;letter-spacing:.16em}.nm-mobile-header-actions{display:flex;align-items:center;gap:8px}.nm-mobile-header .notification-dock-inline{position:relative}.nm-mobile-header .notification-bell{width:40px;height:40px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}.nm-mobile-menu{position:relative}.nm-mobile-menu>summary{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;list-style:none}.nm-mobile-menu>summary::-webkit-details-marker{display:none}.nm-mobile-menu>summary svg{width:21px;height:21px}.nm-mobile-menu[open]>summary{background:#baf5c8;color:#201033;border-color:#baf5c8}.nm-mobile-menu-panel{position:fixed;inset:64px 0 0 0;z-index:75;display:flex;flex-direction:column;gap:16px;padding:16px 14px calc(22px + env(safe-area-inset-bottom));overflow-y:auto;background:#241039;color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.24)}.nm-mobile-menu-user{display:grid;grid-template-columns:auto minmax(0,1fr);gap:11px;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.06)}.nm-mobile-menu-user .nm-account-avatar{width:40px;height:40px;background:#baf5c8;color:#241039}.nm-mobile-menu-user>div:last-child{min-width:0;display:grid;gap:2px}.nm-mobile-menu-user strong{font-size:.88rem}.nm-mobile-menu-user span,.nm-mobile-menu-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-mobile-menu-user span{color:#cbbfd2;font-size:.72rem}.nm-mobile-menu-nav{display:grid;gap:15px}.nm-mobile-menu-section{display:grid;gap:7px}.nm-mobile-menu-heading{padding:0 7px;color:#9c8baa;font-size:.62rem;font-weight:900;letter-spacing:.16em}.nm-mobile-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:7px}.nm-mobile-menu-link{min-height:48px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.04);color:#d5cadc;font-size:.82rem;font-weight:780}.nm-mobile-menu-link.active{background:#baf5c8;border-color:#baf5c8;color:#201033}.nm-mobile-menu-signout{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}.nm-mobile-menu-signout .nm-sidebar-signout{min-height:46px;justify-content:flex-start;padding:0 4px;color:#fff;font-size:.84rem}.nm-workspace-content{width:100%}.nm-dashboard{gap:14px}.nm-dashboard-hero{min-height:0;align-items:flex-start;flex-direction:column;gap:18px;padding:22px 18px;border-radius:20px}.nm-hero-copy h1{margin:10px 0 8px;font-size:2.15rem}.nm-hero-copy p{font-size:.88rem}.nm-hero-cta{align-self:flex-start;padding:11px 16px}.nm-dashboard-stats{grid-template-columns:1fr 1fr;gap:10px}.nm-stat-card{min-height:96px;padding:16px;border-radius:18px}.nm-stat-card strong{font-size:1.45rem}.nm-dashboard-shortcuts{grid-template-columns:1fr}.nm-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.nm-activity-card,.nm-next-card{border-radius:20px}.nm-activity-card{padding:16px}.nm-activity-row{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 11px;gap:10px}.nm-activity-badge{grid-column:2}.nm-activity-arrow{grid-column:3;grid-row:1}}@media(max-width:460px){.nm-dashboard-stats,.nm-mobile-menu-links{grid-template-columns:1fr}}.nm-booking-wizard-wrap{min-height:calc(100vh - 130px);padding:18px 0 40px}.nm-booking-wizard{width:min(760px,100%);max-height:calc(100vh - 120px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:24px;border:1px solid #ddd5de;background:#fff;box-shadow:0 26px 70px rgba(31,14,46,.16)}.nm-wizard-head{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px;border-bottom:1px solid #eee8ef}.nm-wizard-head>div{display:grid;gap:3px}.nm-wizard-kicker{color:#7442aa;font-size:.62rem;font-weight:900;letter-spacing:.11em}.nm-wizard-head h1{margin:0;font-size:1.05rem;letter-spacing:-.02em}.nm-wizard-close{width:34px;height:34px;border:0;border-radius:50%;background:#f6f1f7;color:#695d6f;font-size:1.3rem;cursor:pointer}.nm-wizard-progress{padding:22px 30px 18px;display:grid;grid-template-columns:repeat(7,1fr);gap:7px;border-bottom:1px solid #f0ebf1}.nm-wizard-progress>div{position:relative;display:grid;justify-items:center;gap:6px;color:#b0a7b4}.nm-wizard-progress>div:not(:last-child):after{content:"";position:absolute;top:15px;left:67%;width:66%;height:2px;background:#e6e0e7}.nm-wizard-progress>div.complete:not(:last-child):after{background:#11a06d}.nm-wizard-progress>div>span{position:relative;z-index:1;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:2px solid #e1dde3;background:#fff;font-size:.72rem;font-weight:900}.nm-wizard-progress>div.complete>span{border-color:#11a06d;background:#11a06d;color:#fff}.nm-wizard-progress>div.active>span{border-color:#7845aa;background:#7845aa;color:#fff}.nm-wizard-progress small{max-width:78px;text-align:center;font-size:.58rem;line-height:1.15}.nm-wizard-progress .active small{color:#7442aa;font-weight:900}.nm-wizard-progress .complete small{color:#918595}.nm-wizard-body{overflow:auto;padding:24px 28px 22px}.nm-wizard-step>h2{margin:0 0 5px;font-size:1.48rem;letter-spacing:-.035em}.nm-wizard-step>p{margin:0 0 22px;color:#766c7c;font-size:.86rem;line-height:1.5}.nm-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.nm-choice-card{min-height:128px;display:grid;align-content:start;gap:7px;padding:16px;border-radius:16px;border:1px solid #ddd8df;background:#fff;color:#342938;text-align:left;font:inherit;cursor:pointer;box-shadow:0 2px 0 rgba(31,14,46,.03)}.nm-choice-card:hover{border-color:#b99ccf}.nm-choice-card.selected{border:2px solid #7744a8;background:#f1e5fb;box-shadow:0 0 0 2px rgba(119,68,168,.08)}.nm-choice-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f3e8ff;color:#7442aa;font-weight:900}.nm-choice-card strong{font-size:.9rem}.nm-choice-card small{color:#766b7b;line-height:1.4}.nm-two-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nm-two-choice-grid .nm-choice-card{min-height:122px}.nm-location-card,.nm-price-panel,.nm-schedule-panel{display:grid;gap:14px;border:1px solid #e1dde3;border-radius:18px;padding:16px;background:#fbfafb}.nm-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nm-wizard-step label{display:grid;gap:6px;color:#3d3341;font-size:.77rem;font-weight:850}.nm-wizard-step input,.nm-wizard-step select,.nm-wizard-step textarea{width:100%;border:1px solid #ddd7df;border-radius:12px;background:#fff;padding:11px 12px;color:#2f2434;font:inherit;outline:none}.nm-wizard-step input:focus,.nm-wizard-step select:focus,.nm-wizard-step textarea:focus{border-color:#7442aa;box-shadow:0 0 0 3px rgba(116,66,170,.09)}.nm-wizard-step textarea{resize:vertical}.nm-wizard-fieldset{display:grid;gap:8px;border-radius:15px;border:1px solid #e1dde3;background:#fff;padding:13px}.nm-wizard-fieldset>strong{font-size:.82rem}.nm-wizard-fieldset>small{color:#9b919e;font-size:.69rem}.nm-day-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:4px}.nm-day-grid button,.nm-duration-grid button{min-height:39px;border:1px solid #ddd7df;border-radius:10px;background:#fff;color:#665c6a;font:inherit;font-size:.74rem;font-weight:850;cursor:pointer}.nm-day-grid button.selected,.nm-duration-grid button.selected{background:#7845aa;color:#fff;border-color:#7845aa}.nm-radio-row{display:flex!important;grid-template-columns:none!important;align-items:center!important;gap:9px!important;font-weight:650!important}.nm-radio-row input{width:16px!important;height:16px;margin:0!important}.nm-duration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.nm-custom-duration{margin-top:3px;grid-template-columns:76px 1fr!important;align-items:center!important}.nm-custom-duration>span{color:#a095a4;font-size:.65rem;text-transform:uppercase;letter-spacing:.08em}.nm-wizard-summary-strip{margin-top:14px;display:grid;gap:3px;padding:13px 15px;border-radius:14px;border:1px solid #d9c5ee;background:#f2e4ff}.nm-wizard-summary-strip strong{color:#7442aa;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em}.nm-wizard-summary-strip span{font-size:.79rem}.nm-location-privacy{display:grid;grid-template-columns:auto 1fr;gap:9px;align-items:start;border-radius:13px;background:#eff6ff;color:#24458a;padding:11px 12px}.nm-location-privacy p{margin:0;font-size:.72rem;line-height:1.45}.nm-money-input{display:grid;grid-template-columns:auto 1fr;align-items:center;border:1px solid #ddd7df;border-radius:12px;background:#fff;overflow:hidden}.nm-money-input b{padding-left:12px;color:#7442aa}.nm-money-input input{border:0!important;box-shadow:none!important}.nm-price-total{display:grid;gap:5px;border-radius:15px;background:#28103f;color:#fff;padding:16px}.nm-price-total>span{color:#c8bad0;font-size:.69rem;text-transform:uppercase;letter-spacing:.08em}.nm-price-total strong{font-size:1.45rem}.nm-price-total small{color:#c8bad0;line-height:1.4}.nm-matching-options{gap:11px}.nm-matching-options button{width:100%;gap:5px;border:1px solid #ded8df;border-radius:14px;color:#332837}.nm-matching-options button.selected{border:2px solid #7442aa;background:#f1e5fb}.nm-matching-options strong{font-size:.87rem}.nm-matching-options small{color:#766c7b;line-height:1.4}.nm-match-note{margin-top:15px;border-radius:14px;background:#edf9f2;border:1px solid #d1ebdc;padding:12px 14px;display:grid;gap:3px;color:#255d45}.nm-match-note strong{font-size:.78rem}.nm-match-note span{font-size:.72rem;line-height:1.4}.nm-confirm-summary{border:1px solid #e0d9e2;border-radius:16px;overflow:hidden;margin-bottom:18px}.nm-confirm-summary>div{display:grid;grid-template-columns:145px 1fr;gap:14px;align-items:center;padding:10px 14px;border-bottom:1px solid #eee9ef}.nm-confirm-summary>div:last-child{border-bottom:0}.nm-confirm-summary span{color:#817686;font-size:.72rem}.nm-confirm-summary strong{font-size:.82rem}.nm-confirm-summary .total{background:#f2edf4}.nm-confirm-summary .total strong{color:#7442aa;font-size:1rem}.nm-confirm-field{margin-top:14px}.nm-confirm-field small{color:#99909c;font-weight:500}.nm-pay-ready{margin-top:16px;border:1px solid #ead690;border-radius:15px;background:#fff6d7;padding:14px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px}.nm-pay-ready.verified{border-color:#d7d0dd;background:#f3f1f4}.nm-pay-ready>div{display:grid;gap:4px}.nm-pay-ready>div>strong{font-size:.84rem}.nm-pay-ready span{color:#776d7b;font-size:.71rem;line-height:1.4}.nm-pay-ready>strong{color:#7442aa;font-size:1.25rem;white-space:nowrap}.nm-wizard-error{margin-top:16px;border-radius:12px;border:1px solid #efc7c7;background:#fff0f0;color:#8a2424;padding:10px 12px;font-size:.76rem;font-weight:800}.nm-wizard-footer{min-height:70px;display:flex;align-items:center;gap:12px;padding:12px 26px;border-top:1px solid #eee8ef;background:#fff}.nm-save-draft,.nm-wizard-back,.nm-wizard-next{min-height:38px;border-radius:10px;padding:9px 15px;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}.nm-save-draft,.nm-wizard-back{border:1px solid #ddd7df;background:#fff;color:#463a4b}.nm-save-draft:disabled,.nm-wizard-back:disabled,.nm-wizard-next:disabled{opacity:.5;cursor:not-allowed}.nm-wizard-next{margin-left:auto;min-width:230px;border:0;background:#7845aa;color:#fff}.nm-confirm-actions{margin-left:auto;display:flex;gap:10px}.nm-confirm-actions .nm-wizard-next{margin-left:0}@media(max-width:760px){.nm-booking-wizard-wrap{padding:0}.nm-booking-wizard{max-height:none;border-radius:20px}.nm-wizard-progress{overflow-x:auto;grid-template-columns:repeat(7,72px);padding:18px 18px 14px}.nm-wizard-body{padding:20px 18px}.nm-field-grid,.nm-service-grid,.nm-two-choice-grid{grid-template-columns:1fr}.nm-day-grid{grid-template-columns:repeat(4,1fr)}.nm-confirm-summary>div{grid-template-columns:1fr;gap:3px}.nm-pay-ready{align-items:flex-start;flex-direction:column}.nm-wizard-footer{padding:12px 16px}.nm-wizard-next{min-width:0;flex:1 1}.nm-confirm-actions{width:100%}.nm-confirm-actions button{flex:1 1}}@media(min-width:761px){.nm-account-shell{padding:18px;gap:14px}.nm-sidebar{top:18px;height:calc(100vh - 36px);border-radius:22px}.nm-workspace{padding:0 0 30px}}.nm-account-content{width:100%;padding:10px 0 60px!important}.nm-account-content.booking-shell,.nm-account-content.job-detail-shell,.nm-account-content.jobs-shell,.nm-account-content.payout-shell,.nm-account-content.profile-shell,.nm-account-content.user-money-shell{width:100%;margin:0}.nm-account-content .jobs-hero,.nm-account-content .payout-hero,.nm-account-content .profile-hero{margin-top:0}.nm-account-content .jobs-hero{border-radius:26px}.nm-account-content .jobs-hero h1,.nm-account-content .payout-hero h1,.nm-account-content .profile-hero h1{font-size:clamp(2.25rem,4.2vw,4.2rem)}.nm-account-content .jobs-toolbar{border-radius:18px}.nm-account-content .booking-list-row,.nm-account-content .employer-job-row,.nm-account-content .job-card,.nm-account-content .payout-card,.nm-account-content .profile-section,.nm-account-content .verification-section{border-color:#e5ddd6;box-shadow:none}.nm-account-content.booking-shell{display:block}.nm-booking-status-banner{margin:16px 0 18px;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center;padding:20px 22px;border-radius:20px;border:1px solid #ead173;background:#fff8df}.nm-booking-status-banner.status-confirmed{border-color:#d9c6ed;background:#f3e9fb}.nm-booking-status-banner.status-in_progress{border-color:#c8dfd3;background:#ebf8f1}.nm-booking-status-banner.status-completed{border-color:#bce4cf;background:#e8f8ef}.nm-booking-status-banner.status-cancelled,.nm-booking-status-banner.status-disputed{border-color:#efc5c5;background:#fff0f0}.nm-booking-status-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#fff1b8;color:#a56600;font-size:1.25rem}.nm-booking-status-banner.status-confirmed .nm-booking-status-icon{background:#e8d8f7;color:#7442aa}.nm-booking-status-banner.status-completed .nm-booking-status-icon,.nm-booking-status-banner.status-in_progress .nm-booking-status-icon{background:#d6f0e2;color:#17724d}.nm-booking-status-banner.status-cancelled .nm-booking-status-icon,.nm-booking-status-banner.status-disputed .nm-booking-status-icon{background:#f7dada;color:#9b2d2d}.nm-booking-status-banner>div{display:grid;gap:4px}.nm-booking-status-banner small{color:#897b68;font-size:.65rem;font-weight:900;letter-spacing:.1em}.nm-booking-status-banner strong{font-size:1.2rem;letter-spacing:-.025em}.nm-booking-status-banner p{margin:0;max-width:760px;color:#776d72;font-size:.82rem;line-height:1.45}.nm-account-content .booking-hero{background:transparent;color:#2b2030;border-radius:0;padding:4px 4px 20px;border-bottom:0;margin-bottom:0}.nm-account-content .booking-hero h1{font-size:clamp(2rem,3.8vw,3.7rem);color:#2b2030}.nm-account-content .booking-hero p{color:#817587}.nm-account-content .booking-hero-amount{background:#fff;color:#2b2030;border:1px solid #e4dcd6}.nm-account-content .booking-hero-amount span{color:#8b7e91}.nm-account-content .booking-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:18px}.nm-account-content .booking-action-card,.nm-account-content .booking-panel,.nm-account-content .booking-status-card{border-color:#e5ddd6;border-radius:20px}.nm-account-content .booking-panel{padding:22px}.nm-account-content .booking-contact-grid>div,.nm-account-content .booking-facts>div{background:#f8f6f3;border-color:#ebe5df}.nm-account-content .booking-aside{top:92px}.nm-account-content .booking-status-card{background:#fff}.nm-account-content .booking-status-steps>div{position:relative}.nm-account-content .booking-status-steps>div:not(:last-child):after{content:"";position:absolute;left:13px;top:27px;width:2px;height:18px;background:#e7dfe9}.nm-account-content .booking-status-steps .done:not(:last-child):after{background:#bfeccf}@media(max-width:1000px){.nm-account-content .booking-layout{grid-template-columns:1fr}.nm-account-content .booking-aside{position:static}}@media(max-width:760px){.nm-account-content{padding-bottom:34px!important}.nm-booking-status-banner{grid-template-columns:1fr;align-items:start}}.nm-account-page{background:#f4eee5}.nm-account-shell{grid-template-columns:260px minmax(0,1fr);gap:14px;padding:20px}.nm-sidebar{top:20px;height:calc(100vh - 40px);border-radius:26px;box-shadow:0 16px 45px rgba(31,13,45,.09)}.nm-sidebar-brand{min-height:86px;padding:0 28px}.nm-sidebar-link{min-height:46px;border-radius:12px}.nm-sidebar-link.active{background:#b9f4c9;box-shadow:inset 0 0 0 2px #4e76ff,0 0 0 1px rgba(255,255,255,.8)}.nm-workspace{padding:0}.nm-topbar{min-height:66px;margin:0 0 20px;padding:8px 24px;background:rgba(255,255,255,.58);border-radius:20px}.nm-workspace-content{width:min(1180px,100%);padding:18px 30px 42px}.nm-home-dashboard{display:grid;gap:18px}.nm-home-hero{min-height:218px;position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:32px;padding:34px;border-radius:28px;background:#28103f;color:#fff}.nm-home-hero:before{width:205px;height:205px;right:-32px;top:-76px;background:rgba(255,255,255,.09)}.nm-home-hero:after,.nm-home-hero:before{content:"";position:absolute;border-radius:50%}.nm-home-hero:after{width:88px;height:88px;right:42px;bottom:18px;border:1px solid rgba(255,255,255,.25)}.nm-home-hero>div{position:relative;z-index:1;max-width:690px}.nm-home-eyebrow{color:#baf5c8;font-size:.7rem;font-weight:900;letter-spacing:.14em}.nm-home-hero h1{margin:13px 0 12px;font-size:clamp(2.6rem,4.5vw,4.4rem);line-height:.97;letter-spacing:-.06em}.nm-home-hero p{margin:0;max-width:630px;color:#cfc3d6;line-height:1.55}.nm-home-book-button{position:relative;z-index:2;min-width:170px;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:14px 22px;border-radius:999px;background:#b9f4c9;color:#241039;font-size:.82rem;font-weight:900}.nm-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nm-home-stats article{min-height:116px;display:grid;align-content:center;gap:7px;padding:20px 22px;border:1px solid #e6ddd5;border-radius:24px;background:#fff}.nm-home-stats article.mint{background:#b9f4c9;border-color:#b9f4c9}.nm-home-coming>span,.nm-home-section-head span,.nm-home-stats span{color:#83758e;font-size:.67rem;font-weight:900;letter-spacing:.1em}.nm-home-stats strong{font-size:1.85rem;letter-spacing:-.04em}.nm-home-stats small{color:#9b909f;font-size:.7rem}.nm-home-lower{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.62fr);gap:16px}.nm-home-activity,.nm-home-coming{border:1px solid #e6ddd5;border-radius:26px;background:#fff}.nm-home-activity{padding:22px}.nm-home-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.nm-home-section-head>div{display:grid;gap:4px}.nm-home-coming h2,.nm-home-section-head h2{margin:0;font-size:1.35rem;letter-spacing:-.035em}.nm-home-section-head>a{color:#7542ac;font-size:.77rem;font-weight:900}.nm-home-activity-list{display:grid;gap:8px}.nm-home-activity-row{min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:17px;background:#faf7f2}.nm-home-row-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#7542ac}.nm-home-row-copy{display:grid;gap:3px;min-width:0}.nm-home-row-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nm-home-row-copy small{color:#8e8393}.nm-home-row-amount{font-size:.83rem}.nm-home-empty{min-height:140px;display:grid;place-content:center;justify-items:center;gap:5px;text-align:center;color:#8b8090}.nm-home-empty strong{color:#332738}.nm-home-coming{min-height:250px;padding:25px 24px;background:#efd2e8;display:grid;align-content:start;gap:12px}.nm-home-coming h2{margin-top:2px;font-size:1.55rem}.nm-home-coming p{margin:0;color:#806b7a;line-height:1.5}.nm-home-coming a{width:max-content;margin-top:8px;padding:11px 18px;border-radius:999px;background:#28103f;color:#fff;font-size:.78rem;font-weight:900}.nm-home-quicklinks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nm-home-quicklinks a{display:grid;gap:4px;padding:16px 18px;border:1px solid #e6ddd5;border-radius:18px;background:rgba(255,255,255,.7)}.nm-home-quicklinks span{color:#8e8393;font-size:.69rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.nm-home-quicklinks strong{font-size:.88rem}.nm-booking-wizard-wrap{position:fixed;inset:0;z-index:500;min-height:100vh;display:grid;place-items:center;padding:34px 18px;background:rgba(28,22,31,.54);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nm-booking-wizard{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 68px);border-radius:18px;border:1px solid rgba(41,21,50,.12);box-shadow:0 24px 70px rgba(18,8,27,.32)}.nm-wizard-head{min-height:58px;padding:13px 24px}.nm-wizard-head h1{font-size:1rem}.nm-wizard-close{width:30px;height:30px;background:#f6f3f7}.nm-wizard-progress{padding:20px 25px 16px}.nm-wizard-progress>div>span{width:28px;height:28px}.nm-wizard-progress>div:not(:last-child):after{top:14px}.nm-wizard-body{padding:22px 24px 18px}.nm-wizard-step>h2{font-size:1.38rem}.nm-wizard-step>p{margin-bottom:18px}.nm-choice-card{min-height:118px;padding:15px}.nm-choice-card.selected,.nm-invite-worker.selected,.nm-matching-options button.selected{border-color:#7744a8;background:#f1e5fb;box-shadow:0 0 0 2px rgba(119,68,168,.08)}.nm-matching-options{display:grid;gap:10px}.nm-matching-options button{min-height:76px;display:grid;gap:4px;padding:14px 16px;text-align:left;border:1px solid #ddd8df;border-radius:12px;background:#fff;color:#312636;font:inherit;cursor:pointer}.nm-matching-options button strong{font-size:.86rem}.nm-matching-options button small{color:#776c7c}.nm-invite-picker{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #ebe5ed}.nm-invite-picker-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.nm-invite-picker-head strong{font-size:.82rem}.nm-invite-picker-head span{border-radius:999px;padding:5px 8px;background:#eee8f4;color:#7442aa;font-size:.68rem;font-weight:900}.nm-invite-worker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nm-invite-worker{min-height:82px;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px 12px;border:1px solid #ded8e0;border-radius:12px;background:#fff;color:#332839;text-align:left;font:inherit;cursor:pointer}.nm-invite-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#efe2fb;color:#7442aa;font-size:.72rem;font-weight:900}.nm-invite-worker-copy{min-width:0;display:grid;gap:2px}.nm-invite-worker-copy strong{font-size:.81rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-invite-worker-copy small{color:#786e7e;font-size:.67rem}.nm-invite-worker-copy em{color:#817688;font-size:.67rem;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-invite-check{width:18px;height:18px;display:grid;place-items:center;border:1px solid #9f80ba;border-radius:50%;color:#7442aa;font-size:.65rem;font-weight:900}.nm-invite-empty{padding:18px;border-radius:13px;background:#f7f4f8;color:#796f80;font-size:.78rem;line-height:1.45}.nm-match-note{margin-top:14px}.nm-wizard-footer{min-height:62px;padding:10px 24px}.nm-wizard-next{min-width:0;flex:1 1}.nm-pending-invites-banner{margin:0 0 16px;padding:13px 15px;border-radius:14px;background:#e8f8ef;border:1px solid #c7ead6;color:#1b6240;font-size:.8rem;font-weight:850}.booking-shell,.nm-account-content{color:#332839}.booking-aside section,.booking-panel,.conversation-panel,.jobs-grid .job-card,.worker-match-card{border-color:#e5ddd6!important;box-shadow:none!important}.booking-status-card{background:#fff!important}.booking-status-card h2{letter-spacing:-.035em}.invitation-status,.job-status,.review-list-status{border-radius:999px}@media(max-width:980px){.nm-account-shell{grid-template-columns:220px minmax(0,1fr);padding:14px}.nm-sidebar{top:14px;height:calc(100vh - 28px)}.nm-workspace-content{padding:16px 18px 34px}.nm-home-lower{grid-template-columns:1fr}}@media(max-width:760px){.nm-account-shell{display:block;padding:0}.nm-sidebar{position:relative;top:0;width:100%;height:auto;min-height:0;border-radius:0}.nm-sidebar-brand{min-height:70px}.nm-sidebar-nav{display:flex;overflow-x:auto;padding:10px 12px 14px}.nm-sidebar-link{min-width:max-content}.nm-sidebar-bottom{display:none}.nm-topbar{margin:0;border-radius:0}.nm-workspace-content{padding:18px 14px 34px}.nm-home-hero{min-height:0;align-items:flex-start;flex-direction:column}.nm-home-quicklinks,.nm-home-stats{grid-template-columns:1fr}.nm-home-book-button{width:100%}.nm-invite-worker-grid{grid-template-columns:1fr}}@media(max-width:560px){.nm-booking-wizard-wrap{padding:0}.nm-booking-wizard{width:100%;height:100vh;max-height:none;border-radius:0}.nm-wizard-progress{overflow-x:auto;grid-template-columns:repeat(7,72px)}.nm-field-grid,.nm-service-grid,.nm-two-choice-grid{grid-template-columns:1fr}.nm-day-grid{grid-template-columns:repeat(4,1fr)}}.nm-account-content{display:grid;gap:18px}.conversation-hero,.nm-account-content .employer-job-hero,.nm-account-content .jobs-hero,.nm-account-content .payout-hero,.nm-account-content .profile-hero,.nm-account-content .user-money-hero{border:1px solid #e6ddd5;border-radius:26px;background:#fff;padding:24px 26px;box-shadow:none}.conversation-hero h1,.nm-account-content .employer-job-hero h1,.nm-account-content .jobs-hero h1,.nm-account-content .payout-hero h1,.nm-account-content .profile-hero h1,.nm-account-content .user-money-hero h1{margin:7px 0 8px;color:#28103f;font-size:clamp(2rem,3.2vw,3.2rem);line-height:.98;letter-spacing:-.055em}.conversation-hero p,.nm-account-content .employer-job-hero p,.nm-account-content .jobs-hero p,.nm-account-content .payout-hero p,.nm-account-content .profile-hero p,.nm-account-content .user-money-hero p{color:#7e7284;line-height:1.55}.admin-kicker,.dashboard-role,.eyebrow,.job-kicker{color:#7a42ad!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.11em!important}.admin-count-card,.jobs-verification{min-width:128px;padding:12px 15px;border-radius:18px;border:1px solid #e5ddd7;background:#faf7f3}.jobs-verification.verified{background:#b9f4c9;border-color:#b9f4c9}.applications-actions,.job-detail-top,.jobs-toolbar,.user-money-toolbar{border:1px solid #e5ddd7;border-radius:18px;background:rgba(255,255,255,.72);padding:13px 16px}.invitation-explainer,.job-filters,.job-filters-expanded,.messaging-policy-note,.nm-pending-invites-banner,.payout-test-note,.qa-banner,.saved-jobs-note{border-radius:18px!important}.job-filters{background:#fff;border:1px solid #e5ddd7;box-shadow:none}.job-filters input,.job-filters select,.payout-shell input,.payout-shell select,.payout-shell textarea,.profile-shell input,.profile-shell select,.profile-shell textarea,.user-money-shell input,.user-money-shell select{border-color:#ddd5df!important;background:#fff!important;border-radius:12px!important}.job-filters input:focus,.job-filters select:focus,.payout-shell input:focus,.payout-shell select:focus,.payout-shell textarea:focus,.profile-shell input:focus,.profile-shell select:focus,.profile-shell textarea:focus{border-color:#7a42ad!important;box-shadow:0 0 0 3px rgba(122,66,173,.08)!important}.button.button-primary,.nm-account-content .button-primary{border-radius:999px!important;background:#7542aa!important;border-color:#7542aa!important;color:#fff!important;box-shadow:none!important}.button.button-primary:hover{background:#5e3289!important}.admin-open-link,.job-clear,.job-secondary-action,.jobs-toolbar-links a,.profile-dashboard-link,.user-money-toolbar-links a{color:#7442aa!important;font-weight:850!important}.applications-list,.booking-list,.conversation-inbox,.employer-jobs-list,.jobs-grid,.user-money-list,.worker-invitation-list{gap:12px!important}.application-row,.booking-list-row,.conversation-inbox-row,.employer-applicant-row,.employer-job-row,.job-card,.user-money-row,.worker-invitation-card,.worker-match-card{border:1px solid #e5ddd7!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}.application-row:hover,.booking-list-row:hover,.conversation-inbox-row:hover,.employer-job-row:hover,.job-card:hover,.user-money-row:hover,.worker-invitation-card:hover{border-color:#cfbddb!important;box-shadow:0 10px 28px rgba(45,20,58,.055)!important}.job-category{color:#7542aa!important;background:#f1e5fb!important;border-color:#ead8f7!important}.job-meta span,.worker-match-reasons span{border-radius:999px!important}.worker-match-reasons span{background:#e9f8ef!important;color:#1b6642!important}.application-status.status-accepted,.job-status.open,.review-list-status.reviewed,.user-money-status.paid{background:#dff6e7!important;color:#17613d!important}.user-money-metrics{gap:12px!important}.finance-secondary-metrics>div,.user-money-metrics>div{min-height:112px;border:1px solid #e5ddd7!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}.user-money-metrics>div:first-child{background:#b9f4c9!important;border-color:#b9f4c9!important}.admin-panel,.payout-panel,.profile-form-card,.profile-panel,.user-money-panel{border:1px solid #e5ddd7!important;border-radius:24px!important;background:#fff!important;box-shadow:none!important}.payout-shell,.profile-shell,.user-money-shell{display:grid;gap:18px}.payout-status-card,.profile-completion-card,.profile-progress,.verification-progress{border-radius:20px!important}.conversation-inbox-row.unread{border-color:#bfa2d4!important;box-shadow:0 9px 24px rgba(117,66,170,.07)!important}.conversation-unread-badge{background:#7542aa!important}.conversation-panel{border-radius:24px!important}.conversation-compose,.conversation-safety-bar{background:#fff!important}.conversation-history{background:#fbf8f4!important}.conversation-message.mine{background:#28103f!important;border-color:#28103f!important}.conversation-system{background:#eee8f4!important}.booking-shell{width:min(1180px,100%);margin:0 auto;padding:0!important;display:grid;gap:18px}.booking-aside section,.booking-panel,.booking-status-card{border:1px solid #e5ddd7!important;border-radius:24px!important;background:#fff!important}.booking-status-card{padding:22px 24px!important}.booking-status-card.status-confirmed,.booking-status-card.status-in-progress{background:#fff8df!important;border-color:#ead786!important}.booking-timeline-step.active .booking-timeline-dot{background:#7542aa!important;border-color:#7542aa!important}.booking-timeline-dot.complete{background:#15a06f!important;border-color:#15a06f!important}.booking-case-card,.booking-review-card,.review-card{border-radius:18px!important}.worker-avatar{background:#efe3fa!important;color:#7542aa!important}.nm-admin-page{background:#f4eee5}.nm-admin-sidebar{background:#1f0d34}.nm-admin-sidebar-label{padding:14px 28px 4px;color:#a796b4;font-size:.62rem;font-weight:900;letter-spacing:.14em}.nm-admin-topbar-new{justify-content:space-between}.nm-admin-topbar-copy{display:grid;gap:2px}.nm-admin-topbar-copy span{color:#8b7d92;font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.nm-admin-topbar-copy strong{color:#332839;font-size:.9rem}.nm-admin-content{display:grid;gap:18px;padding:0!important}.nm-admin-content .admin-heading,.nm-admin-content .admin-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:0!important;padding:24px 26px!important;border:1px solid #e5ddd7;border-radius:26px;background:#28103f;color:#fff}.nm-admin-content .admin-heading h1,.nm-admin-content .admin-hero h1{color:#fff!important;margin:8px 0 9px!important;font-size:clamp(2rem,3.3vw,3.2rem)!important;line-height:1!important;letter-spacing:-.055em!important}.nm-admin-content .admin-heading p,.nm-admin-content .admin-hero p{color:#cfc3d6!important;max-width:760px}.nm-admin-content .admin-kicker,.nm-admin-content .eyebrow{color:#b9f4c9!important}.nm-admin-content .admin-hero-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nm-admin-content .admin-hero-links a{border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;padding:8px 12px!important;font-size:.73rem!important}.admin-metric-row{gap:12px!important}.admin-metric{border:1px solid #e5ddd7!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}.admin-metric:first-child{background:#b9f4c9!important;border-color:#b9f4c9!important}.admin-panel{padding:20px!important}.admin-panel-heading{margin-bottom:14px!important}.admin-table-wrap{border-radius:16px!important;overflow:auto;border:1px solid #eee7e1}.admin-table{background:#fff!important}.admin-table thead th{background:#faf7f2!important;color:#796d80!important}.admin-table tbody tr:hover{background:#fcfaf7!important}.admin-status{border-radius:999px!important}.admin-status-approved{background:#dff6e7!important;color:#17613d!important}.admin-status-pending{background:#fff2c9!important;color:#76580d!important}.admin-status-rejected{background:#fde5e2!important;color:#9a3029!important}.admin-conversation-message,.admin-message-case-row,.admin-message-report-card,.admin-recent-item,.admin-review-box,.admin-review-card,.finance-ledger-row{border:1px solid #e5ddd7!important;border-radius:18px!important;background:#fff!important}.admin-review-card.hidden{background:#fff9f8!important}.admin-detail-top,.job-detail-top{border-radius:16px}.admin-access-reason{border-radius:18px!important}.employer-verification-section,.payout-form-card,.profile-form-section,.review-form,.verification-form-section,.worker-payout-form{border:1px solid #e5ddd7!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}.employer-verification-section h2,.profile-form-section h2,.verification-form-section h2{color:#28103f!important}@media(max-width:900px){.conversation-hero,.nm-account-content .employer-job-hero,.nm-account-content .jobs-hero,.nm-account-content .payout-hero,.nm-account-content .profile-hero,.nm-account-content .user-money-hero,.nm-admin-content .admin-heading,.nm-admin-content .admin-hero{align-items:flex-start;flex-direction:column}.nm-admin-content .admin-hero-links{justify-content:flex-start}.application-row,.booking-list-row,.employer-job-row,.user-money-row{grid-template-columns:1fr!important}}@media(max-width:760px){.nm-admin-sidebar-label{display:none}.nm-admin-content .admin-heading,.nm-admin-content .admin-hero{border-radius:20px;padding:20px!important}.admin-panel{padding:15px!important}}.nm-help-page,.nm-safety-page,.nm-settings-page{display:grid;gap:28px}.nm-help-hero{border-radius:26px;padding:36px 32px 40px;background:#2d2d2d;color:#fff}.nm-help-hero>span{color:#d8d8d8;font-size:.8rem;font-weight:800}.nm-help-hero h1{margin:15px 0 8px;font-size:clamp(2.4rem,4vw,3.6rem);line-height:.98;letter-spacing:-.055em}.nm-help-hero p{max-width:640px;margin:0;color:#c7c7c7;line-height:1.55}.nm-help-search{width:min(590px,100%);min-height:50px;margin-top:28px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:15px;background:#fff;color:#939393}.nm-help-search input{width:100%;border:0;outline:0;background:transparent;color:#2d2530;font:inherit}.nm-help-search input::placeholder{color:#a7a1a9}.nm-help-section-title{display:grid;gap:4px}.nm-help-section-title>span{color:#7542aa;font-size:.67rem;font-weight:900;letter-spacing:.14em}.nm-help-section-title h2{margin:0;color:#322638;font-size:1.35rem;letter-spacing:-.035em}.nm-help-section-title p{margin:2px 0 0;color:#776d7d;line-height:1.5}.nm-help-destinations{display:grid;gap:14px}.nm-help-destination-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nm-help-destination{min-height:75px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border:1px solid #dfd8d2;border-radius:17px;background:#fff;color:#312637}.nm-help-destination:hover{border-color:#cbbbd5;box-shadow:0 9px 22px rgba(54,28,67,.05)}.nm-help-destination-icon,.nm-settings-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#efe2fb;color:#7542aa;font-weight:900}.nm-help-destination>span:nth-child(2){display:grid;gap:2px}.nm-help-destination strong{font-size:.83rem}.nm-help-destination small{color:#807581;font-size:.71rem}.nm-help-destination b{color:#8a818d;font-size:1rem}.nm-help-faq-section{display:grid;gap:14px}.nm-help-categories{display:flex;flex-wrap:wrap;gap:8px}.nm-help-categories button{min-height:38px;padding:7px 16px;border:1px solid #ddd7df;border-radius:999px;background:#fff;color:#5c535f;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.nm-help-categories button.active{background:#2d2d2d;border-color:#7542aa;color:#fff;box-shadow:inset 0 0 0 1px #7542aa}.nm-help-faq-list{display:grid;gap:10px}.nm-help-faq{border:1px solid #dfd8d2;border-radius:17px;overflow:hidden;background:#fff}.nm-help-faq.open{border-color:#8950b4}.nm-help-faq>button{width:100%;min-height:63px;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;border:0;background:#fff;color:#302634;text-align:left;font:inherit;cursor:pointer}.nm-help-faq>button strong{font-size:.87rem}.nm-help-faq>button span{flex:0 0 auto;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f2f2f2;color:#635a66;font-size:.9rem}.nm-help-faq.open>button span{background:#f0e4fa;color:#7542aa}.nm-help-answer{padding:17px 20px 19px;border-top:1px solid #ebe5e1;color:#756b79;line-height:1.6;font-size:.84rem}.nm-help-answer a,.nm-help-answer strong{color:#7542aa}.nm-help-no-results{min-height:130px;display:grid;place-content:center;gap:4px;text-align:center;padding:22px;border:1px solid #dfd8d2;border-radius:18px;background:#fff;color:#817684}.nm-help-no-results strong{color:#342936}.nm-help-contact-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:18px;align-items:start}.nm-help-hours-card,.nm-help-support-card{border:1px solid #dfd8d2;border-radius:24px;background:#fff}.nm-help-support-card{padding:25px 28px;display:grid;gap:18px}.nm-help-support-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nm-help-support-card label{display:grid;gap:7px;color:#352b38;font-size:.79rem}.nm-help-support-card input,.nm-help-support-card textarea,.nm-safety-form input,.nm-safety-form select,.nm-safety-form textarea{width:100%;border:1px solid #ddd6df;border-radius:12px;background:#fff;padding:12px 13px;color:#302634;font:inherit}.nm-help-support-card textarea,.nm-safety-form textarea{resize:vertical}.nm-help-support-card input:focus,.nm-help-support-card textarea:focus,.nm-safety-form select:focus,.nm-safety-form textarea:focus{outline:0;border-color:#7542aa;box-shadow:0 0 0 3px rgba(117,66,170,.08)}.nm-help-support-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.nm-help-support-footer small{color:#9a919d;line-height:1.4}.nm-help-side-cards{display:grid;gap:14px}.nm-help-safety-card{border:1px solid #ffb9b9;border-radius:24px;background:#fff2f2;padding:24px 22px;color:#5f1313;display:grid;gap:11px}.nm-help-safety-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffdede;color:#d90000;font-weight:900}.nm-help-hours-card h3,.nm-help-safety-card h3{margin:2px 0 0;font-size:1rem}.nm-help-safety-card p{margin:0;color:#b32626;line-height:1.6;font-size:.82rem}.nm-help-safety-card>a{display:flex;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;border-radius:999px;background:#d90000;color:#fff;font-size:.78rem;font-weight:900}.nm-help-safety-card small{color:#9b1f1f;line-height:1.5;text-align:center}.nm-help-hours-card{padding:20px;display:grid;gap:8px}.nm-help-hours-card p{margin:0;color:#756b79;line-height:1.45;font-size:.8rem}.nm-help-hours-card a{color:#7542aa;font-size:.8rem;font-weight:850}.nm-safety-hero,.nm-settings-hero{border:1px solid #e5ddd7;border-radius:26px;background:#fff;padding:25px 28px}.nm-safety-hero h1,.nm-settings-hero h1{margin:8px 0 9px;color:#28103f;font-size:clamp(2.2rem,3.8vw,3.4rem);line-height:1;letter-spacing:-.055em}.nm-safety-hero p,.nm-settings-hero p{margin:0;max-width:800px;color:#776d7d;line-height:1.55}.nm-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nm-settings-card{min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid #e0d9d3;border-radius:20px;background:#fff;color:#332839}.nm-settings-card>div{display:grid;gap:4px}.nm-settings-card strong{font-size:.92rem}.nm-settings-card small{color:#7f7483;line-height:1.4}.nm-settings-card b{color:#7542aa}.nm-settings-account-note{border:1px solid #e0d9d3;border-radius:20px;background:#faf7f2;padding:19px 21px;display:grid;gap:6px}.nm-settings-account-note p{margin:0;color:#776d7d;line-height:1.5}.nm-settings-account-note a{width:max-content;margin-top:3px;color:#7542aa;font-weight:850}.nm-safety-page>.admin-back{width:max-content}.nm-safety-report{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.nm-safety-emergency{border:1px solid #ffb9b9;border-radius:18px;background:#fff2f2;padding:16px 18px;color:#741919}.nm-safety-emergency strong{display:block;margin-bottom:3px}.nm-safety-emergency p{margin:0;color:#a92a2a;line-height:1.5}.nm-safety-form{max-width:780px;display:grid;gap:16px;padding:24px;border:1px solid #e0d9d3;border-radius:24px;background:#fff}.nm-safety-form label{display:grid;gap:7px;color:#352b38;font-size:.8rem;font-weight:750}.nm-safety-form label small{color:#918695;font-weight:500}.nm-safety-submit{width:max-content}@media(max-width:900px){.nm-help-contact-grid,.nm-help-destination-grid{grid-template-columns:1fr}}@media(max-width:700px){.nm-help-hero{padding:26px 20px 28px}.nm-help-support-card{padding:20px}.nm-help-support-fields,.nm-settings-grid{grid-template-columns:1fr}.nm-help-support-footer{align-items:stretch;flex-direction:column}.nm-help-support-footer .button{width:100%}.nm-help-categories{overflow-x:auto;flex-wrap:nowrap;padding-bottom:3px}.nm-help-categories button{flex:0 0 auto}}.nm-settings-full{width:min(760px,100%);margin:0 auto;display:grid;gap:24px;padding:10px 0 44px}.nm-settings-heading h1{margin:0;color:#302735;font-size:1.65rem;letter-spacing:-.04em}.nm-settings-heading p{margin:5px 0 0;color:#7c727f}.nm-settings-account-card,.nm-settings-completion,.nm-settings-password{border:1px solid #ddd7d1;border-radius:20px;background:#fff;padding:22px 24px}.nm-settings-account-card{display:grid;gap:6px}.nm-settings-account-card>span{color:#8b808e;font-size:.76rem}.nm-settings-account-card strong{font-size:1.08rem}.nm-settings-account-card small{color:#7d737f;font-size:.82rem}.nm-settings-completion{display:grid;gap:12px}.nm-settings-completion>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.nm-settings-completion>div>strong{font-size:.98rem}.nm-settings-completion>div>span{padding:6px 12px;border:1px solid #ddd7df;border-radius:999px;font-size:.75rem;font-weight:850}.nm-settings-completion>div>span.complete{color:#14744d;border-color:#a8e8cb;background:#ecfff5}.nm-settings-completion p{margin:0;color:#776d7b;line-height:1.5}.nm-settings-completion a{width:max-content;color:#7542aa;font-size:.8rem;font-weight:850}.nm-settings-group{display:grid;gap:9px}.nm-settings-group-title{min-height:26px;display:flex;align-items:center;gap:8px;padding:0 8px;color:#362c39}.nm-settings-group-title>span{color:#7542aa}.nm-settings-group-title>strong{font-size:.86rem}.nm-settings-group-title>small{margin-left:auto;color:#8f8492;font-size:.7rem}.nm-settings-row,.nm-settings-toggle-row{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border:1px solid #ddd7d1;border-radius:999px;background:#fff;color:#352b38;font-size:.83rem}.nm-settings-row span{display:flex;align-items:center;gap:9px}.nm-settings-row small{padding:3px 7px;border-radius:999px;background:#f2ecf6;color:#7542aa;font-size:.66rem;font-weight:800}.nm-settings-row b{font-size:1.2rem;font-weight:500}.nm-settings-row-button{width:100%;text-align:left;font:inherit;cursor:pointer}.nm-settings-toggle-row{border-radius:18px;cursor:pointer}.nm-settings-toggle-row>span:first-child{display:grid;gap:2px}.nm-settings-toggle-row strong{font-size:.82rem}.nm-settings-toggle-row small{color:#847a87;font-size:.7rem}.nm-settings-toggle-row input{position:absolute;opacity:0;pointer-events:none}.nm-settings-toggle-row i{position:relative;width:42px;height:24px;flex:0 0 auto;border-radius:999px;background:#d8d3db;transition:.2s ease}.nm-settings-toggle-row i:after{content:"";position:absolute;width:18px;height:18px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:.2s ease}.nm-settings-toggle-row input:checked+i{background:#7542aa}.nm-settings-toggle-row input:checked+i:after{transform:translateX(18px)}.nm-settings-safety-note{margin:2px 8px 0;color:#827786;font-size:.72rem;line-height:1.45}.nm-settings-password{display:grid;gap:17px}.nm-settings-password .nm-settings-group-title{padding:0}.nm-settings-password-grid{display:grid;gap:12px}.nm-settings-password-grid label{display:grid;gap:6px;color:#3a303d;font-size:.78rem}.nm-settings-password-grid input{min-height:45px;border:1px solid #ddd6df;border-radius:12px;padding:10px 12px;font:inherit}.nm-settings-password .button{width:max-content}.nm-settings-danger{display:grid;gap:9px}.nm-settings-danger .nm-settings-group-title,.nm-settings-danger .nm-settings-group-title>span{color:#d40000}.nm-delete-account-row{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border:1px solid #ffb7b7;border-radius:999px;background:#fff5f5;color:#d40000;text-align:left;font:inherit;font-weight:850;cursor:pointer}.nm-settings-danger>p{margin:2px 8px 0;color:#8f7777;font-size:.7rem;line-height:1.45}.nm-account-modal{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:20px;background:rgba(28,20,31,.58);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nm-account-modal-card{width:min(520px,100%);position:relative;display:grid;gap:15px;padding:26px;border-radius:22px;background:#fff;box-shadow:0 25px 80px rgba(20,8,29,.32)}.nm-account-modal-card h2{margin:0;color:#2e2432;font-size:1.5rem}.nm-account-modal-card p{margin:0;color:#786e7d;line-height:1.55}.nm-account-modal-card label{display:grid;gap:6px;font-size:.78rem}.nm-account-modal-card input{min-height:44px;border:1px solid #ddd6df;border-radius:12px;padding:10px 12px;font:inherit}.nm-account-modal-close{position:absolute;right:16px;top:14px;width:30px;height:30px;border:0;border-radius:50%;background:#f2eef4;font-size:1.15rem;cursor:pointer}.nm-account-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.nm-danger-button{min-height:42px;padding:10px 18px;border:0;border-radius:999px;background:#d40000;color:#fff;font:inherit;font-weight:900;cursor:pointer}.nm-profile-hub{display:grid;gap:22px}.nm-profile-hub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:12px 6px 0}.nm-profile-hub-head h1{margin:0;color:#302735;font-size:1.7rem;letter-spacing:-.045em}.nm-profile-hub-head p{margin:5px 0 7px;color:#776d7b}.nm-profile-hub-head a{color:#7542aa;font-size:.78rem;font-weight:850}.nm-profile-verified{padding:7px 13px;border:1px solid #a8e8cb;border-radius:999px;background:#ecfff5;color:#14744d;font-size:.72rem;font-weight:900;text-transform:capitalize}.nm-profile-verified.pending{border-color:#e0cf9a;background:#fff9df;color:#816317}.nm-profile-tabs{display:flex;gap:2px;overflow-x:auto;padding:6px;border:1px solid #ddd7d1;border-radius:18px;background:#fff}.nm-profile-tabs a{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;padding:9px 16px;border-radius:999px;color:#5e545f;font-size:.8rem;font-weight:850}.nm-profile-tabs a.active{background:#7542aa;color:#fff}.nm-profile-tab-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start}.nm-profile-tab-layout>div{display:grid;gap:16px}.nm-profile-booking-summary,.nm-profile-identity-card,.nm-profile-panel{border:1px solid #ddd7d1;border-radius:20px;background:#fff}.nm-profile-identity-card{padding:22px 24px}.nm-profile-identity-card h2,.nm-profile-panel h2{margin:0 0 18px;font-size:1rem}.nm-profile-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.nm-profile-identity-grid>div{display:grid;gap:6px}.nm-profile-identity-grid span{color:#756c78;font-size:.75rem}.nm-profile-identity-grid strong{min-height:44px;display:flex;align-items:center;padding:10px 13px;border:1px solid #ddd7df;border-radius:12px;font-size:.82rem}.nm-profile-booking-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.nm-profile-booking-summary>span{grid-column:1/-1;color:#8a808c;font-size:.67rem;font-weight:900;letter-spacing:.08em}.nm-profile-booking-summary>div{min-height:90px;display:grid;align-content:center;gap:3px;padding:14px;border-radius:13px;background:#f4f3f3}.nm-profile-booking-summary strong{font-size:1.4rem}.nm-profile-booking-summary small{color:#756c78;font-size:.7rem}.nm-profile-hub .profile-section{border:1px solid #ddd7d1!important;border-radius:20px!important;background:#fff!important;box-shadow:none!important}.nm-profile-panel{padding:24px}.nm-profile-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.nm-profile-panel-head h2{margin:0 0 5px}.nm-profile-panel-head p{margin:0;color:#776d7b;line-height:1.45;font-size:.78rem}.nm-address-form{display:grid;gap:15px;margin:0 0 18px;padding:18px;border:1px solid #e0d8e4;border-radius:17px;background:#faf7fc}.nm-address-form-actions{display:flex;justify-content:flex-end;gap:9px}.nm-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nm-address-card{min-height:135px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:17px;border:1px solid #ddd7df;border-radius:17px;background:#fff}.nm-address-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f0e3fb;color:#7542aa}.nm-address-card-copy{min-width:0;display:grid;gap:4px}.nm-address-card-copy>div:first-child{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nm-address-card-copy p{margin:3px 0 0;color:#514754;line-height:1.4}.nm-address-card-copy small{color:#978e99}.nm-mini-status{padding:3px 7px;border-radius:999px;background:#dff8e9;color:#167349;font-size:.6rem;font-weight:850}.nm-mini-status.blue{background:#e7efff;color:#315ac4}.nm-address-card-actions{display:flex;gap:10px;margin-top:8px}.nm-address-card-actions button,.nm-address-delete{border:0;background:transparent;color:#7542aa;padding:0;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.nm-address-delete{color:#aaa0aa;font-size:.9rem}.nm-address-privacy{margin:15px 0 0;color:#8d838f;font-size:.72rem;line-height:1.45}.nm-document-summary-list{display:grid;gap:10px}.nm-document-summary-list article{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 15px;border:1px solid #e2dce3;border-radius:15px}.nm-document-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f2f1f2;color:#7542aa}.nm-document-summary-list article>div{display:grid;gap:2px}.nm-document-summary-list small{color:#8c828e}.nm-document-status{padding:5px 9px;border-radius:999px;background:#f1edf4;color:#654f72;font-size:.65rem;font-weight:900;text-transform:capitalize}.nm-document-status.approved{background:#e4f8ec;color:#14744d}.nm-document-status.in_progress,.nm-document-status.pending{background:#fff4d4;color:#826118}.nm-document-status.rejected{background:#fde7e7;color:#aa2b2b}.nm-profile-security-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:18px;align-items:stretch}.nm-profile-security-grid .nm-profile-panel{display:grid;align-content:start;gap:15px}.nm-security-summary-box{min-height:82px;display:grid;align-content:center;gap:5px;padding:16px;border-radius:14px;background:#f1f1f1}.nm-security-summary-box strong{font-size:.9rem}.nm-security-summary-box small{color:#777078;line-height:1.4}.nm-security-summary>a{color:#7542aa;font-size:.78rem;font-weight:850}.nm-wizard-addresses{display:grid;gap:9px}.nm-wizard-address{min-height:72px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 14px;border:1px solid #ddd7df;border-radius:13px;background:#fff;color:#332939;text-align:left;font:inherit;cursor:pointer}.nm-wizard-address>span:first-child{color:#7542aa;font-size:1rem}.nm-wizard-address>span:nth-child(2){min-width:0;display:grid;gap:3px}.nm-wizard-address small{color:#7e7481;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nm-wizard-address b{color:#7542aa;font-size:.66rem}.nm-wizard-address.selected{border-color:#7542aa;background:#f1e5fb;box-shadow:0 0 0 2px rgba(117,66,170,.08)}.nm-wizard-new-address{min-height:44px;border:1px dashed #cdbbd8;border-radius:12px;background:#fff;color:#7542aa;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.nm-wizard-new-address.selected{background:#faf4ff;border-style:solid}.nm-selected-address-summary{display:grid;gap:4px;margin-top:14px;padding:16px;border:1px solid #ded5e4;border-radius:14px;background:#faf7fc}.nm-selected-address-summary span{color:#524955}.nm-selected-address-summary small{color:#8b818e}.nm-save-address-link{margin:9px 0 0;color:#8b818e;font-size:.72rem}.nm-save-address-link a{color:#7542aa;font-weight:850}@media(max-width:900px){.nm-profile-security-grid,.nm-profile-tab-layout{grid-template-columns:1fr}.nm-profile-booking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.nm-settings-full{padding-top:0}.nm-profile-panel,.nm-settings-account-card,.nm-settings-completion,.nm-settings-password{padding:18px}.nm-profile-hub-head{flex-direction:column}.nm-profile-tabs{border-radius:15px}.nm-address-grid,.nm-profile-booking-summary,.nm-profile-identity-grid{grid-template-columns:1fr}.nm-account-modal-actions{flex-direction:column-reverse}.nm-account-modal-actions .button,.nm-account-modal-actions .nm-danger-button{width:100%}}.form-success{border:1px solid #a7e2c4;border-radius:12px;background:#effcf5;color:#17613d;padding:11px 12px;font-size:.78rem;line-height:1.45}.auth-result{display:grid;gap:14px}.auth-inline .muted-link{color:#7542aa;font-size:.75rem;font-style:normal;font-weight:800}.nm-account-email-line{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.nm-account-email-line b{padding:4px 8px;border-radius:999px;font-size:.62rem;font-weight:900}.nm-account-email-line b.verified{background:#e5f9ed;color:#14744d}.nm-account-email-line b.unverified{background:#fff2d0;color:#806019}.nm-settings-email-security{display:grid;gap:12px;padding:22px 24px;border:1px solid #ddd7d1;border-radius:20px;background:#fff}.nm-settings-email-security .nm-settings-group-title{padding:0}.nm-email-current{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;border-radius:15px;background:#f8f5f2}.nm-email-current>span{min-width:0;display:grid;gap:4px}.nm-email-current strong{overflow:hidden;text-overflow:ellipsis;font-size:.82rem}.nm-email-current small{color:#817784;line-height:1.4;font-size:.7rem}.nm-email-current>b.verified{flex:0 0 auto;padding:6px 10px;border-radius:999px;background:#e5f9ed;color:#14744d;font-size:.68rem}.nm-email-current button{flex:0 0 auto;border:1px solid #7542aa;border-radius:999px;background:#fff;color:#7542aa;padding:8px 12px;font:inherit;font-size:.7rem;font-weight:900;cursor:pointer}.nm-email-change-form{display:grid;gap:11px;padding-top:5px}.nm-email-change-form>div:first-child{display:grid;gap:3px}.nm-email-change-form>div:first-child strong{font-size:.82rem}.nm-email-change-form>div:first-child small{color:#817784;line-height:1.45;font-size:.7rem}.nm-email-change-form label{display:grid;gap:6px;color:#3a303d;font-size:.76rem}.nm-email-change-form input{min-height:44px;border:1px solid #ddd6df;border-radius:12px;padding:10px 12px;color:#302634;font:inherit}.nm-email-change-form input:focus{outline:0;border-color:#7542aa;box-shadow:0 0 0 3px rgba(117,66,170,.08)}.nm-email-change-form .button{width:max-content}@media(max-width:700px){.nm-settings-email-security{padding:18px}.nm-email-current{align-items:flex-start;flex-direction:column}.nm-email-change-form .button,.nm-email-current button{width:100%}}:where(.nm-landing,.nm-public-header,.nm-public-footer){--home-purple:#26103f;--home-purple-2:#422653;--home-lilac:#b487f5;--home-mint:#b8f6cf;--home-cream:#f6efe7;--home-gold:#ffc965;--home-ink:#281236}.nm-landing{overflow-x:clip;overflow-y:visible;background:var(--home-cream)}.nm-landing-shell{width:min(92%,1440px);margin:0 auto}.nm-public-header{position:sticky;top:0;z-index:80;padding:20px 0 0;background:var(--home-purple,#26103f)}.nm-public-header-inner{min-height:70px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;padding:0 18px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(62,35,79,.96);box-shadow:0 18px 40px rgba(30,10,45,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nm-public-header .brand{position:relative;display:inline-flex;align-items:center;padding:3px 6px;font-size:2rem;line-height:1;letter-spacing:-.06em;font-weight:900}.nm-public-footer .brand:after,.nm-public-header .brand:after{content:"";position:absolute;left:4px;right:2px;bottom:-1px;height:10px;border-bottom:3px solid var(--home-mint,#b8f6cf);border-radius:50%;transform:rotate(-4deg);opacity:.95}.nm-public-footer .brand-na,.nm-public-header .brand-na{color:#fff}.nm-public-footer .brand-match,.nm-public-header .brand-match{color:var(--home-mint,#b8f6cf)}.nm-public-nav{display:flex;justify-content:center;gap:44px;color:#d7cbdc;font-size:.84rem;font-weight:800}.nm-public-nav a{transition:color .2s ease,transform .2s ease}.nm-public-nav a:hover{color:var(--home-mint,#b8f6cf);transform:translateY(-1px)}.nm-public-actions{display:flex;align-items:center;gap:10px}.nm-public-signin,.nm-public-start{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:12px;font-size:.82rem;font-weight:900}.nm-public-signin{border:1px solid rgba(255,255,255,.22);color:#fff}.nm-public-start{background:var(--home-mint,#b8f6cf);color:var(--home-purple,#26103f)}.nm-landing-hero{min-height:790px;display:grid;align-items:center;padding:32px 0 82px;color:#fff;background:radial-gradient(circle at 76% 46%,rgba(180,135,245,.16),transparent 28%),var(--home-purple)}.nm-landing-hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(540px,1.02fr);gap:54px;align-items:center}.nm-landing-hero-copy{animation:nmHomeIntro .7s cubic-bezier(.2,.8,.2,1) both}.nm-landing-eyebrow,.nm-landing-section-kicker{display:inline-flex;align-items:center;gap:9px;color:#6f3a8c;font-size:.72rem;font-weight:950;letter-spacing:.2em;text-transform:uppercase}.nm-landing-eyebrow{color:#c5b7cb}.nm-landing-eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--home-mint)}.nm-landing-hero h1{margin:24px 0 28px;max-width:720px;font-size:clamp(4.4rem,7.4vw,7.7rem);line-height:.86;letter-spacing:-.08em;font-weight:950}.nm-landing-hero h1 em{display:inline;color:var(--home-mint);font-style:normal}.nm-landing-hero-copy>p{max-width:700px;margin:0;color:#d8cedd;font-size:1.12rem;line-height:1.75}.nm-landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0 30px}.nm-landing-pill{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 26px;border-radius:999px;font-size:.84rem;font-weight:950;transition:transform .2s ease,box-shadow .2s ease}.nm-landing-pill:hover{transform:translateY(-2px)}.nm-landing-pill-mint{background:var(--home-mint);color:var(--home-purple);box-shadow:0 14px 30px rgba(0,0,0,.08)}.nm-landing-pill-outline{border:1px solid rgba(255,255,255,.28);color:#fff}.nm-landing-trust-row{display:flex;flex-wrap:wrap;gap:24px;color:#cfc4d4;font-size:.74rem;font-weight:700}.nm-landing-trust-row span:before{color:var(--home-mint)}.nm-landing-map-stage{position:relative;min-height:570px;animation:nmHomeIntro .8s cubic-bezier(.2,.8,.2,1) .12s both}.nm-landing-map-blob{position:absolute;left:2%;width:96%;top:50%;aspect-ratio:660/540;transform:translateY(-50%);overflow:visible;background:transparent}.nm-landing-nigeria-svg{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 12px 20px rgba(12,7,31,.12))}.nm-nigeria-pulse-ring{transform-box:fill-box;transform-origin:center;animation:nmNigeriaMapPulse 4.8s ease-in-out infinite}.nm-nigeria-pulse-ring.pulse-two{animation-delay:-1.2s}.nm-nigeria-pulse-ring.pulse-three{animation-delay:-2.4s}.nm-nigeria-pulse-ring.pulse-four{animation-delay:-3.6s}@keyframes nmNigeriaMapPulse{0%,to{transform:scale(.94);opacity:.35}50%{transform:scale(1.07);opacity:.95}}.nm-landing-pin{position:absolute;z-index:3;display:flex;align-items:center;gap:6px;color:#efebf0;font-size:.61rem;font-weight:800}.nm-landing-pin i{width:9px;height:9px;border-radius:50%;background:var(--home-mint);box-shadow:0 0 0 5px rgba(184,246,207,.13)}.pin-kano{left:49.7%;top:20.5%}.pin-lagos{left:7.1%;top:75.3%}.pin-ph{left:37.1%;top:92.4%}.nm-landing-growing{position:absolute;left:55%;top:53%;transform:translate(-50%,-50%);padding:10px 28px;border-radius:999px;background:rgba(48,20,73,.78);color:var(--home-mint);text-align:center;font-size:.62rem;font-weight:900;letter-spacing:.16em}.nm-landing-growing b{display:block;margin-top:3px;color:#fff;letter-spacing:0}.nm-landing-float-card{position:absolute;z-index:8;width:160px;overflow:hidden;padding:8px 8px 12px;border-radius:23px;background:#432454;box-shadow:0 24px 55px rgba(0,0,0,.24);transform-origin:center}.nm-landing-float-card img{width:100%;aspect-ratio:.78;display:block;object-fit:cover;border-radius:16px}.nm-landing-float-card span{display:block;padding:9px 4px 0;font-size:.72rem;font-weight:900}.nm-landing-float-card b{position:absolute;right:11px;bottom:10px;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--home-mint);border-radius:50%;color:var(--home-mint);font-size:.55rem}.float-a{left:5%;top:16px;transform:rotate(-5deg);animation:nmFloatA 5.5s ease-in-out infinite}.float-b{right:0;bottom:18px;transform:rotate(5deg);animation:nmFloatB 6.2s ease-in-out infinite}.nm-landing-match-chip,.nm-landing-rating-chip{position:absolute;z-index:9;padding:9px 14px;border-radius:999px;background:#ffd7e6;color:#3f1d44;font-size:.68rem;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.08)}.nm-landing-rating-chip{right:12px;top:36px}.nm-landing-match-chip{left:7%;bottom:26px;background:#fff}.nm-landing-marquee{overflow:hidden;background:var(--home-mint);color:var(--home-purple);border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}.nm-landing-marquee>div{width:max-content;display:flex;align-items:center;gap:28px;padding:9px 0;white-space:nowrap;animation:nmMarquee 26s linear infinite}.nm-landing-marquee span{font-size:.73rem;font-weight:950;letter-spacing:.16em}.nm-landing-marquee b{color:#7940a0}.nm-landing-services{position:relative;min-height:340vh;padding:0;background:var(--home-lilac);color:var(--home-ink)}.nm-landing-services-grid{position:sticky;top:90px;height:calc(100vh - 90px);min-height:0;display:grid;grid-template-columns:.84fr 1.16fr;gap:62px;align-items:center;padding:clamp(24px,3.2vh,40px) 0;box-sizing:border-box;overflow:hidden}.nm-landing-section-kicker.light{color:#ac9bb6}.nm-landing-closing h2,.nm-landing-journey h2,.nm-landing-mobile h2,.nm-landing-people h2,.nm-landing-safety h2,.nm-landing-services h2{margin:22px 0 24px;font-size:clamp(3.8rem,6vw,6.4rem);line-height:.91;letter-spacing:-.075em;font-weight:950}.nm-landing-journey-intro>p,.nm-landing-mobile-grid>div>p,.nm-landing-safety>div>div>p,.nm-landing-services-copy>p{max-width:600px;margin:0;color:#6c5379;font-size:1rem;line-height:1.65}.nm-landing-services h2{margin:12px 0 16px;font-size:clamp(3.4rem,5.2vw,5.7rem)}.nm-landing-services-copy>p{line-height:1.48}.nm-landing-service-list{margin-top:22px;border-top:1px solid rgba(55,28,71,.18)}.nm-landing-service-list button{width:100%;min-height:72px;display:grid;grid-template-columns:50px 1fr;gap:10px;align-items:start;padding:14px 0;border:0;border-bottom:1px solid rgba(55,28,71,.18);background:transparent;color:rgba(48,22,62,.42);text-align:left;font:inherit;cursor:pointer;transition:color .22s ease,transform .22s ease}.nm-landing-service-list button:hover{color:#2b1237}.nm-landing-service-list button.active{color:#2b1237;transform:translateX(8px)}.nm-landing-service-list button>span{padding-top:6px;font-size:.64rem;font-weight:900}.nm-landing-service-list button div{display:grid;gap:5px}.nm-landing-service-list strong{font-size:1.55rem;line-height:1.2;font-weight:950}.nm-landing-service-list small{color:#6d5678;font-size:.82rem;font-weight:550}.nm-landing-service-visual{position:relative;overflow:hidden;height:min(66vh,620px);min-height:0;border-radius:32px;box-shadow:0 28px 65px rgba(53,22,68,.12);background:#8a67b4}.nm-landing-service-visual>img{width:100%;height:100%;min-height:0;display:block;object-fit:cover;animation:nmImageIn .65s ease both}.nm-landing-service-caption{position:absolute;left:18px;right:18px;bottom:18px;min-height:100px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 22px;padding:20px 24px;border-radius:18px;background:rgba(43,19,57,.94);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nm-landing-service-caption span{grid-column:1;color:var(--home-mint);font-size:.65rem;font-weight:900;letter-spacing:.12em}.nm-landing-service-caption strong{grid-column:1;font-size:1.15rem}.nm-landing-service-caption button{grid-column:2;grid-row:1/3;align-self:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--home-mint);color:var(--home-purple);font-size:1.35rem;cursor:pointer}.nm-landing-journey{padding:120px 0 56px;background:var(--home-cream);color:var(--home-ink)}.nm-landing-journey-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}.nm-landing-journey-intro{position:sticky;top:120px}.nm-landing-journey-intro>p{color:#72677a}.nm-landing-scroll-label{display:inline-flex;align-items:center;gap:12px;margin-top:46px;color:#7b46a0;font-size:.67rem;font-weight:900;letter-spacing:.17em}.nm-landing-scroll-label:before{content:"";width:64px;height:1px;background:#b7a1c2}.nm-landing-step-stack{display:block;padding:16px 0 44px}.nm-landing-step-card{position:sticky;min-height:270px;display:grid;align-content:end;gap:14px;overflow:hidden;padding:48px;border-radius:34px;color:#3b1c4a;box-shadow:0 26px 64px rgba(45,22,52,.08);transform-origin:center top;transition:transform .72s cubic-bezier(.2,.8,.2,1),opacity .56s ease,filter .56s ease,box-shadow .56s ease;will-change:transform,opacity}.nm-landing-step-card.is-current{transform:translateY(0) scale(1);opacity:1;filter:saturate(1);box-shadow:0 30px 70px rgba(45,22,52,.12)}.nm-landing-step-card.is-past{transform:translateY(-20px) scale(.82);opacity:.34;filter:saturate(.64);box-shadow:0 10px 28px rgba(45,22,52,.04)}.nm-landing-step-card.is-future{transform:translateY(34px) scale(.9);opacity:.08;filter:saturate(.75);box-shadow:none}.nm-landing-step-card>span{position:absolute;left:48px;top:48px;font-size:.65rem;font-weight:900;letter-spacing:.17em}.nm-landing-step-card>b{position:absolute;right:-22px;top:-40px;color:rgba(70,35,92,.08);font-size:11rem;line-height:1;letter-spacing:-.1em}.nm-landing-step-card h3{position:relative;z-index:2;margin:0;font-size:2rem;letter-spacing:-.04em}.nm-landing-step-card p{position:relative;z-index:2;max-width:620px;margin:0;color:#735f7f;line-height:1.55}.nm-landing-step-card i{position:absolute;right:32px;top:32px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#4a285e;color:#fff;font-style:normal}.nm-landing-step-card.step-1{top:124px;z-index:1;background:var(--home-mint);margin:0 0 30px 4%}.nm-landing-step-card.step-2{top:210px;z-index:2;background:#b993ef;margin:-105px 4% 28px 0}.nm-landing-step-card.step-3{top:296px;z-index:3;background:#47305d;color:#fff;margin:-105px 0 0 1%}.nm-landing-step-card.step-3 p{color:#c4b6ca}.nm-landing-step-card.step-3 b{color:rgba(255,255,255,.06)}.nm-landing-step-card.step-3 i{background:var(--home-mint);color:#2b1237}.nm-landing-people{padding:120px 0 135px;background:var(--home-purple);color:#fff}.nm-landing-people-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.nm-landing-people-heading h2{margin-bottom:0}.nm-landing-people-heading p{max-width:520px;margin:0 0 24px;color:#baacbf;font-size:1rem;line-height:1.65}.nm-landing-people-heading a{color:var(--home-mint);font-size:.8rem;font-weight:900}.nm-landing-worker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:end;margin-top:64px}.nm-landing-worker-card{position:relative;overflow:hidden;min-height:420px;border-radius:28px;background:#4d365e;box-shadow:0 22px 52px rgba(0,0,0,.15);transition:transform .35s ease}.nm-landing-worker-card:hover{transform:translateY(-10px)}.nm-landing-worker-card.worker-2{min-height:385px}.nm-landing-worker-card.worker-3{min-height:445px}.nm-landing-worker-card.worker-4{min-height:390px}.nm-landing-worker-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.nm-landing-worker-card:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(28,11,39,.92))}.nm-landing-worker-card>div{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:grid;gap:4px}.nm-landing-worker-card strong{font-size:1.12rem}.nm-landing-worker-card span{color:#c8bdcd;font-size:.75rem}.nm-landing-worker-card b{position:absolute;right:0;bottom:0;padding:5px 8px;border-radius:999px;background:rgba(68,47,80,.88);color:var(--home-mint);font-size:.66rem}.nm-landing-safety{padding:130px 0;background:#ddf4e6;color:var(--home-ink)}.nm-landing-safety-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:80px;align-items:center}.nm-landing-safety-grid>div:first-child>p{max-width:590px;color:#6d6571}.nm-landing-safety-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nm-landing-safety-cards article{min-height:205px;padding:28px;border-radius:26px;background:rgba(255,255,255,.76)}.nm-landing-safety-cards span{display:grid;place-items:center;width:38px;height:38px;color:#7b47a5;font-size:1.35rem}.nm-landing-safety-cards h3{margin:22px 0 10px;font-size:1.25rem}.nm-landing-safety-cards p{margin:0;color:#817783;line-height:1.55;font-size:.82rem}.nm-landing-testimonial{padding:128px 0;background:var(--home-gold);color:var(--home-ink);text-align:center}.nm-landing-testimonial .nm-landing-shell{max-width:1120px}.nm-landing-testimonial .nm-landing-shell>span{width:58px;height:58px;display:grid;place-items:center;margin:0 auto 36px;border-radius:50%;background:var(--home-purple);color:var(--home-gold);font-size:1.25rem}.nm-landing-testimonial blockquote{margin:0;font-size:clamp(2.4rem,4.5vw,4.9rem);line-height:1.08;letter-spacing:-.055em;font-weight:950}.nm-landing-testimonial p{margin:38px 0 0;color:#76594e;font-size:.76rem;font-weight:800}.nm-landing-mobile{padding:120px 0 130px;background:linear-gradient(90deg,var(--home-cream) 0 66%,#efe3fa);color:var(--home-ink)}.nm-landing-mobile-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.nm-landing-mobile-grid>div:first-child>p{max-width:720px;color:#756b78}.nm-landing-store-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.nm-landing-store-row>span{min-width:185px;min-height:62px;display:flex;align-items:center;gap:11px;padding:10px 20px;border-radius:14px;background:#402651;color:#fff;font-size:1.3rem}.nm-landing-store-row b{display:grid;color:#c6b7cd;font-size:.52rem;line-height:1.2;letter-spacing:.08em}.nm-landing-store-row strong{color:#fff;font-size:1rem;letter-spacing:0}.nm-landing-phone-stage{position:relative;min-height:520px}.nm-landing-phone-backdrop{position:absolute;width:370px;height:380px;left:12%;top:76px;border-radius:58px;background:linear-gradient(135deg,#b58bf2,#9f70e1);transform:rotate(-9deg)}.nm-landing-phone{position:absolute;width:260px;height:480px;right:13%;top:20px;z-index:3;padding:58px 28px 26px;border:8px solid #2e153e;border-radius:47px;background:#f9f3e9;box-shadow:0 35px 58px rgba(49,24,62,.18);transform:rotate(7deg);animation:nmPhoneFloat 5.5s ease-in-out infinite}.nm-landing-phone>i{position:absolute;left:50%;top:12px;width:92px;height:22px;transform:translateX(-50%);border-radius:999px;background:#2e153e}.nm-phone-symbol{color:#7851ca;font-weight:950}.nm-landing-phone>small{display:block;margin-top:34px;color:#7442a2;font-size:.58rem;font-weight:900}.nm-landing-phone h3{margin:6px 0 24px;font-size:1.65rem;line-height:1;letter-spacing:-.05em}.nm-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nm-phone-grid b{min-height:105px;display:grid;align-content:start;gap:10px;padding:14px;border-radius:14px;background:#fff;box-shadow:0 7px 18px rgba(54,30,61,.08);color:#7b44a6;font-size:1.25rem}.nm-phone-grid small{color:#39273f;font-size:.55rem;line-height:1.15}.nm-landing-confirmed{position:absolute;z-index:7;left:14%;bottom:18px;padding:11px 17px;border-radius:999px;background:var(--home-mint);color:#2f173e;font-size:.68rem;font-weight:900;box-shadow:0 12px 26px rgba(0,0,0,.09)}.nm-landing-closing{padding:112px 0;background:var(--home-cream)}.nm-landing-closing-card{position:relative;overflow:hidden;padding:95px 80px;border-radius:34px;background:var(--home-lilac);color:var(--home-ink);text-align:center}.nm-landing-closing-card:after,.nm-landing-closing-card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%}.nm-landing-closing-card:before{left:-62px;top:-75px;border:48px solid rgba(184,246,207,.52)}.nm-landing-closing-card:after{right:-50px;bottom:-58px;background:#edc4eb}.nm-landing-closing-card>*{position:relative;z-index:2}.nm-landing-closing h2{max-width:1000px;margin-left:auto;margin-right:auto}.nm-landing-closing-card p{max-width:700px;margin:0 auto 34px;color:#6e5879;line-height:1.6}.nm-landing-closing-card>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.nm-landing-pill-dark{background:var(--home-purple);color:#fff}.nm-landing-pill-soft{background:rgba(255,255,255,.42);color:var(--home-purple);border:1px solid rgba(65,33,80,.14)}.nm-public-footer{padding:108px 0 24px;background:#25103e;color:#fff}.nm-public-footer-grid{display:grid;grid-template-columns:.75fr 1.45fr;gap:80px}.nm-public-footer .brand{position:relative;display:inline-flex;font-size:4.6rem;font-weight:950;letter-spacing:-.07em}.nm-public-footer-brand h2{margin:62px 0 20px;font-size:2.7rem;line-height:1.08;letter-spacing:-.055em}.nm-public-footer-brand p{max-width:430px;color:#94879b;line-height:1.6;font-size:.78rem}.nm-public-footer-links{display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.nm-public-footer-links>div{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.nm-public-footer-links span{margin-bottom:14px;color:#85778e;font-size:.7rem;text-transform:uppercase}.nm-public-footer-links .footer-subhead{margin:25px 0 6px}.nm-public-footer-links a{color:#f1edf3;font-size:.82rem}.nm-public-footer-links b{color:var(--home-mint)}.nm-public-footer-links p{margin:0;color:#c7bccb;font-size:.78rem;line-height:1.65}.nm-public-footer-links small{color:var(--home-mint);font-size:.72rem;font-weight:800}.nm-public-footer-links .footer-action{min-width:165px;padding:11px 14px;border-radius:8px;color:#fff;font-weight:850}.nm-public-footer-links .footer-action.purple{background:#7c4da5}.nm-public-footer-links .footer-action.mint{background:var(--home-mint);color:#2c1539}.nm-public-footer-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:80px;padding-top:20px;color:#81738b;font-size:.68rem}.nm-public-footer-bottom a{color:#cfc3d4}[data-home-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .75s cubic-bezier(.2,.8,.2,1)}[data-home-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes nmHomeIntro{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes nmFloatA{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-14px) rotate(-3deg)}}@keyframes nmFloatB{0%,to{transform:translateY(0) rotate(5deg)}50%{transform:translateY(13px) rotate(3deg)}}@keyframes nmMapPulse{0%,to{transform:scale(.92);opacity:.3}50%{transform:scale(1.08);opacity:.8}}@keyframes nmMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes nmImageIn{0%{opacity:.2;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes nmPhoneFloat{0%,to{transform:translateY(0) rotate(7deg)}50%{transform:translateY(-13px) rotate(5deg)}}@media(max-width:1100px){.nm-public-nav{gap:24px}.nm-landing-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.nm-landing-worker-grid{grid-template-columns:repeat(2,1fr)}.nm-public-footer-grid{grid-template-columns:1fr}.nm-public-footer-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.nm-public-header{padding-top:12px}.nm-public-header-inner{grid-template-columns:auto 1fr}.nm-public-nav{display:none}.nm-public-actions{justify-self:end}.nm-landing-hero{padding-top:44px}.nm-landing-hero-grid,.nm-landing-journey-grid,.nm-landing-mobile-grid,.nm-landing-people-heading,.nm-landing-safety-grid,.nm-landing-services-grid{grid-template-columns:1fr}.nm-landing-map-stage{min-height:500px}.nm-landing-journey,.nm-landing-mobile,.nm-landing-people,.nm-landing-safety,.nm-landing-services{padding:88px 0}.nm-landing-services{min-height:auto}.nm-landing-services-grid{position:relative;top:auto;height:auto;min-height:0;padding:0;overflow:visible}.nm-landing-journey-intro{position:static}.nm-landing-step-stack{display:grid;gap:22px;padding:0}.nm-landing-step-card{position:relative;top:auto!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;transform:none!important;opacity:1!important;filter:none!important}.nm-landing-safety-grid{gap:44px}.nm-landing-phone-stage{min-height:500px}.nm-landing-phone{right:23%}}@media(max-width:640px){.nm-landing-shell{width:min(100% - 24px,1440px)}.nm-public-header-inner{min-height:62px;padding:0 12px;border-radius:16px}.nm-public-header .brand{font-size:1.55rem}.nm-public-actions{gap:7px}.nm-public-signin{display:none}.nm-public-start{min-height:38px;padding:8px 13px;font-size:.72rem}.nm-landing-hero{min-height:auto;padding:54px 0 50px}.nm-landing-hero h1{font-size:4.2rem}.nm-landing-hero-copy>p{font-size:.96rem}.nm-landing-hero-actions{flex-direction:column;align-items:stretch}.nm-landing-pill{width:100%}.nm-landing-trust-row{display:grid;gap:9px}.nm-landing-map-stage{min-height:390px;margin-top:14px}.nm-landing-map-blob{left:2%;width:96%;top:50%}.nm-landing-float-card{width:118px}.float-a{left:0}.float-b{right:-2px}.nm-landing-rating-chip{right:0;top:28px}.nm-landing-match-chip{left:1%;bottom:12px}.nm-landing-marquee span{font-size:.64rem}.nm-landing-closing h2,.nm-landing-journey h2,.nm-landing-mobile h2,.nm-landing-people h2,.nm-landing-safety h2,.nm-landing-services h2{font-size:3.45rem}.nm-landing-service-visual,.nm-landing-service-visual>img{min-height:410px}.nm-landing-service-list strong{font-size:1.25rem}.nm-landing-step-card{min-height:270px;padding:34px 24px}.nm-landing-step-card>span{left:24px;top:28px}.nm-landing-step-card>i{right:22px;top:22px}.nm-landing-worker-grid{grid-template-columns:1fr}.nm-landing-worker-card,.nm-landing-worker-card.worker-2,.nm-landing-worker-card.worker-3,.nm-landing-worker-card.worker-4{min-height:430px}.nm-landing-safety-cards{grid-template-columns:1fr}.nm-landing-testimonial{padding:88px 0}.nm-landing-mobile{background:var(--home-cream)}.nm-landing-store-row{display:grid}.nm-landing-phone-stage{min-height:450px}.nm-landing-phone-backdrop{width:300px;height:320px;left:3%}.nm-landing-phone{width:225px;height:430px;right:4%}.nm-landing-confirmed{left:1%}.nm-landing-closing{padding:70px 0}.nm-landing-closing-card{padding:72px 22px}.nm-public-footer{padding-top:72px}.nm-public-footer .brand{font-size:3.1rem}.nm-public-footer-brand h2{margin-top:42px;font-size:2.15rem}.nm-public-footer-links{grid-template-columns:1fr 1fr;gap:42px 24px}.nm-public-footer-bottom{flex-direction:column;margin-top:58px}}@media(prefers-reduced-motion:reduce){.nm-landing *,.nm-landing :after,.nm-landing :before{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-home-reveal]{opacity:1!important;transform:none!important}}.auth-reference-page{min-height:100vh;display:grid;grid-template-columns:minmax(430px,39%) minmax(0,61%)}.auth-reference-brand{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:42px 54px 44px;color:#fff}.auth-reference-brand:after{content:"";position:absolute;width:360px;height:360px;right:-88px;top:27%;border:62px solid rgba(255,255,255,.1);border-radius:50%;pointer-events:none}.auth-reference-lockup{position:relative;z-index:1;display:inline-flex;align-items:center;width:max-content;font-size:1.35rem;font-weight:900}.auth-reference-mark{display:grid;place-items:center;border-radius:14px;color:#7440c8;font-weight:950;box-shadow:0 6px 18px rgba(0,0,0,.1)}.auth-reference-story{position:relative;z-index:1;max-width:490px}.auth-reference-eyebrow{display:block;margin-bottom:26px;color:#b8a6c5;font-size:.76rem;font-weight:900}.auth-reference-eyebrow:first-letter{color:#aff8ce}.auth-reference-story h1{margin:0;max-width:470px;color:#fff;font-size:clamp(4rem,5.2vw,6.4rem);line-height:.88;letter-spacing:-.075em}.auth-reference-story>p{max-width:470px;margin:34px 0 0;color:#cfc2d8;font-size:1.04rem;line-height:1.72}.auth-reference-points{display:grid;margin-top:46px}.auth-reference-points>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;min-height:64px;padding:11px 18px;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#ded3e5;font-size:.88rem;font-weight:800}.auth-reference-points b{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:.7rem}.auth-reference-points i{color:#b8f7ce;font-style:normal;font-weight:900}.auth-reference-brand>small{position:relative;z-index:1;color:#8f7aa0;font-size:.75rem}.auth-reference-main{min-height:100vh;padding:0 24px 0 0;background:#2a1042}.auth-reference-main-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:54px 6vw}.auth-reference-main-inner-signup{justify-content:flex-start;padding-top:54px;padding-bottom:54px}.auth-reference-back{width:min(565px,100%);margin-bottom:28px;color:#8c8290;font-size:.82rem;font-weight:800}.auth-reference-back span{margin-left:8px}.auth-reference-card{width:min(565px,100%);padding:38px 40px 34px;border:1px solid #e8e0e8;background:#fff;box-shadow:0 14px 36px rgba(45,22,52,.05)}.auth-reference-card-signup{padding-bottom:32px}.auth-reference-badge{display:inline-flex;align-items:center;gap:8px;border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:.13em}.auth-reference-card h2{margin:16px 0 8px;color:#2a1042;line-height:1}.auth-reference-intro{margin:0 0 26px;color:#8a7e8f;line-height:1.5;font-size:.91rem}.auth-method-stack{display:grid;margin-bottom:24px}.auth-method-primary{min-height:78px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;background:#2a1042;color:#fff}.auth-method-primary small{font-size:.78rem}.auth-method-primary>b{font-size:1.2rem}.auth-method-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#b8f7ce;color:#2a1042;font-size:1.05rem;font-weight:900}.auth-method-two{display:grid;grid-template-columns:1fr 1fr}.auth-method-choice{min-height:94px;display:grid;align-content:center;gap:10px;padding:16px;border:1px solid #e1d8e1;background:#f7f0e8;color:#2a1042}.auth-method-choice>span{color:#7c47b9;font-weight:900}.auth-method-choice>small{color:#978a9d;font-size:.7rem}.auth-method-choice.active{border-color:#cabee1;background:#f3ecfb}.auth-method-disabled{cursor:not-allowed;opacity:.72}.auth-reference-card .auth-form{gap:14px;margin-top:6px}.auth-reference-card .auth-form label{gap:7px;color:#2f2037;font-size:.84rem;font-weight:850}.auth-reference-card .auth-form input{min-height:50px;border-radius:13px;background:#fffdfb}.auth-reference-card .auth-submit{min-height:52px;margin-top:2px;border-radius:999px;background:#2a1042;box-shadow:none}.auth-reference-card .auth-inline{margin-top:-2px}.auth-reference-card .muted-link{color:#7043a3;font-weight:800}.auth-reference-switch{margin:28px 0 0;text-align:center;color:#6d626f;font-size:.85rem}.auth-reference-switch a{color:#7043a3;font-weight:900}.auth-reference-protected{font-size:.72rem}.auth-reference-role-picker{margin-bottom:16px}.auth-reference-role-picker .role-option{min-height:96px;display:grid;align-content:center;gap:12px;background:#f7f0e8}.auth-reference-role-picker .role-option strong{font-size:.92rem}.auth-reference-role-picker .role-option-icon{margin:0;color:#5e367f;font-size:1.1rem}.auth-reference-role-picker .role-option.active{box-shadow:none}.auth-reference-role-picker .role-option.active .role-option-icon{color:#fff}.auth-reference-email-card{display:grid;gap:14px;padding:18px;border:1px solid #e5dde4;border-radius:22px;background:#fff;box-shadow:0 4px 10px rgba(40,16,63,.04)}.auth-reference-method-heading{margin-bottom:2px}.auth-reference-method-heading>span:last-child{display:grid;gap:2px}.auth-reference-method-heading strong{color:#2a1042}.auth-reference-method-heading small{color:#9a8f9f;font-size:.74rem}.auth-reference-alt-methods{display:grid}.auth-reference-alt-method{gap:3px;padding:16px 18px;border:1px solid #e4dbe2;background:#f7f0e8}.auth-reference-alt-method strong{color:#2a1042;font-size:.9rem}.auth-reference-alt-method span{color:#948997;font-size:.76rem}.auth-signup-reference-form .auth-divider{margin:2px 0}.auth-reference-card .check-row{margin-top:2px}@media(max-width:1050px){.auth-reference-page{grid-template-columns:1fr}.auth-reference-brand{min-height:auto;padding:30px 28px 34px}.auth-reference-brand:after{display:none}.auth-reference-story{max-width:none;padding:60px 0 20px}.auth-reference-story h1{max-width:650px;font-size:clamp(3.6rem,9vw,5.7rem)}.auth-reference-story>p{max-width:620px}.auth-reference-points{grid-template-columns:repeat(3,1fr);gap:10px}.auth-reference-points>div{grid-template-columns:38px 1fr;min-height:84px}.auth-reference-points i{display:none}.auth-reference-brand>small{margin-top:24px}.auth-reference-main{min-height:auto;padding:0;background:#fbf6ef}.auth-reference-main-inner{min-height:auto;padding:44px 22px 64px;border-radius:0}}@media(max-width:620px){.auth-reference-brand{padding:24px 20px 28px}.auth-reference-story{padding:44px 0 10px}.auth-reference-story h1{font-size:3.35rem}.auth-reference-story>p{margin-top:24px}.auth-reference-points{grid-template-columns:1fr}.auth-reference-main-inner{padding:34px 14px 50px}.auth-reference-card{padding:28px 20px 26px;border-radius:24px}.auth-reference-card h2{font-size:2.1rem}.auth-method-two,.auth-reference-card .field-grid,.auth-reference-role-picker{grid-template-columns:1fr}.auth-reference-back{margin-bottom:18px}}.auth-method-choice[type=button]{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none}.auth-signin-expanded{margin-top:18px!important;padding-top:18px;border-top:1px solid #eee6ee}.auth-reference-page{grid-template-columns:38.5% 61.5%;background:#2a1042}.auth-reference-brand{min-height:100vh;padding:30px 56px 45px;background:#2a1042}.auth-reference-brand:after{width:350px;height:350px;right:-93px;top:26%;border-width:72px;border-color:rgba(255,255,255,.1)}.auth-reference-lockup{gap:12px;font-size:1.42rem;letter-spacing:-.035em}.auth-reference-mark{width:46px;height:46px;border-radius:13px;background:#fff}.auth-reference-mark svg{width:27px;height:27px;display:block}.auth-reference-story{max-width:485px;margin-top:92px;margin-bottom:auto}.auth-reference-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:28px;color:#aa99b8;font-size:.72rem;line-height:1;letter-spacing:.23em}.auth-reference-eyebrow>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#aef7c9}.auth-reference-story h1{max-width:485px;font-size:clamp(4.2rem,5vw,5.65rem);line-height:.91;letter-spacing:-.067em}.auth-reference-story>p{max-width:455px;margin-top:31px;color:#bdb0c7;font-size:1.02rem;line-height:1.7}.auth-reference-points{gap:12px;margin-top:42px}.auth-reference-points>div{min-height:62px;padding:10px 16px;border-color:rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.055);color:#cfc2d8;font-size:.84rem}.auth-reference-points b{width:34px;height:34px;background:#b8f7ce;color:#321449}.auth-reference-brand>small{margin-top:40px;color:#806c91}.auth-reference-main{padding:0 22px 0 0}.auth-reference-main-inner{min-height:100vh;justify-content:flex-start;padding:118px 24px 64px;border-radius:42px 0 0 42px;background:#fbf6ef}.auth-reference-main-inner-signup{padding-top:56px}.auth-reference-back{width:563px;max-width:100%;margin:0 auto 28px;color:#908694;font-size:.8rem}.auth-reference-card{width:563px;max-width:100%;margin:0 auto;border-color:#e5dde5;border-radius:30px;box-shadow:none}.auth-reference-card,.auth-reference-card-signup{padding:40px 40px 36px}.auth-reference-badge{padding:8px 14px;background:#b8f7ce;color:#2a1042;font-size:.67rem;letter-spacing:.14em}.auth-reference-card h2{margin:16px 0 9px;font-size:2.45rem;line-height:.96;letter-spacing:-.055em}.auth-reference-intro{margin-bottom:30px;font-size:.9rem;line-height:1.55}.auth-reference-protected{margin-top:28px;color:#b1a7b2}.auth-method-stack{gap:12px;margin:0}.auth-method-primary{width:100%;min-height:80px;padding:14px 18px;border:0;border-radius:20px;font:inherit;text-align:left;cursor:pointer;appearance:none}.auth-method-primary>span:nth-child(2){display:grid;gap:3px}.auth-method-primary strong{font-size:1rem}.auth-method-primary small{color:#bcaec8}.auth-method-two{gap:12px}.auth-method-choice{min-height:97px;border-radius:20px;background:#f6efe7}.auth-method-choice[type=button]{display:grid;align-content:center;gap:10px;border:1px solid #dfd6de;color:#2a1042}.auth-method-choice.active{border-color:#cdbfe2;background:#f4ecfb}.auth-google-g{color:#7b47b6!important}.auth-signin-expanded{margin-top:20px!important;padding-top:20px}.auth-signup-reference-form{display:grid;gap:16px}.auth-reference-role-picker{gap:12px;margin:0}.auth-reference-role-picker .role-option{min-height:95px;padding:16px;border:1px solid #ddd3d8;border-radius:20px;background:#f6efe7}.auth-reference-role-picker .role-option strong{font-size:.9rem}.auth-reference-role-picker .role-option.active{border-color:#2a1042;background:#2a1042;color:#fff}.auth-reference-role-picker .role-option-icon{margin:0 0 2px;font-size:1.12rem}.auth-phone-signup-card{display:grid;gap:14px;padding:18px 20px 20px;border:1px solid #e1d9e0;border-radius:22px;background:#fff;box-shadow:0 2px 5px rgba(40,16,63,.08)}.auth-reference-method-heading{display:flex;align-items:center;gap:12px}.auth-reference-method-heading .auth-method-icon{width:42px;height:42px;flex:0 0 42px}.auth-reference-method-heading strong{font-size:.92rem}.auth-reference-method-heading small{color:#968a9a;font-size:.76rem}.auth-phone-signup-card>label:not(.check-row){display:grid;gap:8px;color:#2a2032;font-size:.84rem;font-weight:850}.auth-phone-signup-card input[type=tel]{width:100%;min-height:53px;padding:14px 16px;border:1px solid #d9d0d6;border-radius:14px;background:#fcfaf8;color:#2a2032;font:inherit;outline:none}.auth-phone-signup-card input[type=tel]::placeholder{color:#aca3aa}.auth-phone-terms{margin:0;color:#443649!important;font-size:.76rem!important}.auth-phone-terms b{color:#74449c}.auth-phone-send{width:100%;min-height:53px;display:flex;align-items:center;justify-content:center;gap:18px;padding:0 20px;border:0;border-radius:999px;background:#2a1042;color:#fff;font:inherit;font-weight:900;cursor:pointer}.auth-phone-send span{font-size:1.15rem}.auth-reference-divider{margin:3px 0}.auth-reference-alt-methods{gap:12px}.auth-reference-alt-method{width:100%;min-height:84px;display:grid;align-content:center;gap:4px;padding:15px 17px;border:1px solid #ddd3d8;border-radius:16px;background:#f6efe7;color:#2a1042;font:inherit;text-align:left;cursor:pointer;appearance:none}.auth-reference-alt-method.active{border-color:#bda6d6;background:#f3eafb}.auth-reference-alt-method strong{font-size:.92rem}.auth-reference-alt-method span{color:#807581;font-size:.82rem}.auth-reference-email-form{margin-top:2px!important;padding:18px;border:1px solid #e3dae1;border-radius:20px;background:#fff}.auth-method-notice{margin-top:2px;padding:11px 13px;border:1px solid #ddcff0;border-radius:12px;background:#f5effb;color:#65457a;font-size:.78rem;line-height:1.45;font-weight:750}.auth-reference-switch{margin-top:28px}@media(max-width:1050px){.auth-reference-page{grid-template-columns:1fr}.auth-reference-brand{min-height:auto;padding:28px}.auth-reference-story{margin-top:54px;margin-bottom:0}.auth-reference-main{padding:0}.auth-reference-main-inner,.auth-reference-main-inner-signup{min-height:auto;padding:42px 20px 60px}}@media(max-width:620px){.auth-reference-brand{padding:22px 20px 28px}.auth-reference-story{margin-top:42px}.auth-reference-story h1{font-size:3.35rem}.auth-reference-card,.auth-reference-card-signup{padding:28px 20px 26px}.auth-method-two,.auth-reference-email-form .field-grid,.auth-reference-role-picker{grid-template-columns:1fr}}.nm-sidebar.worker .nm-sidebar-brand{min-height:110px;align-items:center}.nm-sidebar.worker .nm-sidebar-brand>div{display:grid;gap:8px}.nm-sidebar-portal-label{color:#9bd6b4;font-size:.68rem;font-weight:850;letter-spacing:.14em}.nm-sidebar-section{display:grid;gap:8px}.nm-sidebar-section+.nm-sidebar-section{margin-top:14px}.nm-sidebar-heading{padding:0 13px;color:#7f6d8d;font-size:.6rem;font-weight:950;letter-spacing:.17em}.nm-sidebar-section-links{display:grid;gap:4px}.nm-sidebar-icon svg{width:18px;height:18px;display:block}.nm-sidebar.worker .nm-sidebar-link{min-height:42px;border-radius:11px;font-size:.84rem;font-weight:680}.nm-sidebar.worker .nm-sidebar-link.active{background:#b8f6cf;color:#231036;box-shadow:none}.nm-worker-dashboard{display:grid;gap:20px}.nm-email-verification-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;margin:-8px -26px 4px;padding:12px 24px;border-top:1px solid #f0d27b;border-bottom:1px solid #efcd66;background:#fff8df;color:#874615}.nm-email-verification-copy{min-width:0;display:flex;align-items:center;gap:12px;font-size:.82rem;line-height:1.45}.nm-email-verification-copy svg{width:19px;height:19px;flex:0 0 19px}.nm-email-verification-copy strong{font-weight:850}.nm-email-verification-banner button{min-height:36px;padding:7px 14px;border:1px solid #e9ae24;border-radius:10px;background:#fff;color:#8b4814;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.nm-email-verification-banner button:disabled{opacity:.68;cursor:default}.nm-email-verification-banner>small{grid-column:1/-1;margin-left:31px;font-size:.7rem}.nm-email-verification-banner>small.success{color:#226a45}.nm-email-verification-banner>small.error{color:#a33b32}.nm-worker-hero{min-height:218px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 34px;border-radius:28px;background:#28103f;color:#fff}.nm-worker-hero:after,.nm-worker-hero:before{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.12)}.nm-worker-hero:before{width:190px;height:190px;right:-46px;top:-58px;background:rgba(255,255,255,.06)}.nm-worker-hero:after{width:92px;height:92px;right:36px;bottom:14px}.nm-worker-hero>div{position:relative;z-index:1;max-width:650px}.nm-worker-hero span,.nm-worker-next>span,.nm-worker-section-head span,.nm-worker-timer>span{color:#b8f6cf;font-size:.68rem;font-weight:950;letter-spacing:.14em}.nm-worker-hero h1{margin:12px 0;font-size:clamp(2.4rem,4vw,3.8rem);line-height:.95;letter-spacing:-.055em}.nm-worker-hero p{max-width:650px;margin:0;color:#cbbfd2;font-size:.91rem;line-height:1.55}.nm-worker-hero>a{position:relative;z-index:1;flex:0 0 auto;min-height:48px;display:inline-flex;align-items:center;gap:16px;padding:12px 22px;border-radius:999px;background:#b8f6cf;color:#241039;font-size:.8rem;font-weight:900}.nm-worker-hero>a b{font-size:1.15rem;line-height:1}.nm-worker-priority{padding:22px 24px 24px;border:1px solid #ebe3dc;border-radius:28px;background:#fff}.nm-worker-panel-head,.nm-worker-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.nm-worker-section-head>div{display:grid;gap:4px}.nm-worker-section-head span{color:#7745a7}.nm-worker-section-head h2{margin:0;color:#271431;font-size:1.18rem;letter-spacing:-.035em}.nm-worker-panel-head>a,.nm-worker-section-head>a{color:#7242a6;font-size:.76rem;font-weight:800}.nm-worker-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.nm-worker-priority-grid article{min-height:145px;display:flex;flex-direction:column;align-items:flex-start;padding:18px;border-radius:20px}.nm-worker-priority-grid article.yellow{background:#fff1bd}.nm-worker-priority-grid article.mint{background:#b8f6cf}.nm-worker-priority-grid article.pink{background:#f2d3e8}.nm-worker-card-icon{color:#7543a8;font-size:1.15rem}.nm-worker-priority-grid h3{margin:12px 0 6px;color:#281337;font-size:.94rem;letter-spacing:-.02em}.nm-worker-priority-grid p{margin:0;color:#786a79;font-size:.7rem;line-height:1.42}.nm-worker-priority-grid a{margin-top:auto;padding-top:12px;color:#31143f;font-size:.7rem;font-weight:900}.nm-worker-priority-grid a b{margin-left:4px;font-size:.9rem}.nm-worker-stats{display:grid;grid-template-columns:1.65fr .88fr .88fr;gap:12px}.nm-worker-stats article{min-height:138px;position:relative;display:grid;align-content:center;gap:8px;padding:20px;border:1px solid #ece3dc;border-radius:24px;background:#fff}.nm-worker-stats article.earnings{background:#7647a5;border-color:#7647a5;color:#fff}.nm-worker-stats article>span{color:#806f86;font-size:.64rem;font-weight:900;letter-spacing:.12em}.nm-worker-stats article.earnings small,.nm-worker-stats article.earnings>span{color:#d9c9e5}.nm-worker-stats strong{font-size:1.65rem;letter-spacing:-.04em}.nm-worker-stats small{color:#a095a0;font-size:.68rem}.nm-worker-stats .stat-icon,.nm-worker-stats .trend{position:absolute;top:20px;right:20px;color:#7647a5;font-size:1.05rem}.nm-worker-stats .earnings .trend{color:#b8f6cf}.nm-worker-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(280px,.82fr);gap:14px}.nm-worker-next,.nm-worker-panel,.nm-worker-profile-progress,.nm-worker-timer,.nm-worker-upcoming{border:1px solid #ebe3dc;border-radius:24px;background:#fff}.nm-worker-panel{min-height:165px;padding:20px 22px}.nm-worker-panel h3,.nm-worker-panel-head h3,.nm-worker-upcoming h3{margin:0;color:#2b1836;font-size:.9rem;letter-spacing:-.02em}.nm-worker-grid-chart .nm-worker-panel{min-height:208px}.nm-worker-week-chart{height:142px;display:flex;align-items:flex-end;justify-content:center;gap:18px;padding:22px 20px 0}.nm-worker-week-chart>div{width:22px;display:grid;justify-items:center;gap:7px}.nm-worker-week-chart .bar-wrap{height:78px;width:10px;display:flex;align-items:flex-end}.nm-worker-week-chart i{width:100%;min-height:4px;border-radius:999px;background:#7c49ae}.nm-worker-week-chart small{color:#aaa1a8;font-size:.58rem}.nm-worker-next{min-height:208px;padding:20px;background:#f2d5e9}.nm-worker-next>span{color:#7c49ae}.nm-worker-next>a,.nm-worker-next>div{min-height:54px;margin-top:14px;display:grid;align-content:center;gap:4px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.72);color:#746879;font-size:.78rem}.nm-worker-next>a strong{color:#2b1737}.nm-worker-next>a small{color:#7f7383}.nm-worker-listings{min-height:160px}.nm-worker-listing-rows{display:grid;gap:8px;margin-top:14px}.nm-worker-listing-rows>a{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 12px;border-radius:14px;background:#faf7f3}.nm-worker-listing-rows>a>span{min-width:0;display:grid;gap:3px}.nm-worker-listing-rows strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.nm-worker-listing-rows small{color:#918692;font-size:.65rem}.nm-worker-listing-rows b{flex:0 0 auto;color:#6d3e9d;font-size:.72rem}.nm-worker-empty{min-height:105px;display:grid;place-items:center;color:#aaa1a7;font-size:.75rem;text-align:center}.nm-worker-profile-progress{min-height:160px;display:grid;justify-items:center;align-content:center;padding:16px}.nm-worker-progress-ring{width:145px;height:78px;position:relative;display:grid;place-items:center}.nm-worker-progress-ring svg{position:absolute;inset:0;width:100%;height:100%}.nm-worker-progress-ring path{fill:none;stroke-width:11;stroke-linecap:round}.nm-worker-progress-ring .track{stroke:#eee1f5}.nm-worker-progress-ring .value{stroke:#7a47a9}.nm-worker-progress-ring strong{margin-top:24px;font-size:1.2rem}.nm-worker-profile-progress>span{margin-top:2px;color:#5f555f;font-size:.74rem}.nm-worker-profile-progress>a{margin-top:12px;color:#7848a8;font-size:.72rem;font-weight:850}.nm-worker-customer-list{display:grid;gap:8px;margin-top:14px}.nm-worker-customer-list>a{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#faf7f3}.nm-worker-customer-list strong{font-size:.77rem}.nm-worker-customer-list small{color:#968b97;font-size:.66rem}.nm-worker-timer{min-height:165px;padding:20px;background:#28103f;color:#fff}.nm-worker-timer>span{color:#9cd9b6}.nm-worker-timer>strong{display:block;margin-top:15px;font-size:.94rem}.nm-worker-timer p{margin:12px 0 0;color:#baaec2;font-size:.73rem;line-height:1.5}.nm-worker-timer a{display:inline-block;margin-top:18px;color:#b8f6cf;font-size:.72rem;font-weight:850}.nm-worker-upcoming{overflow:hidden}.nm-worker-upcoming .nm-worker-panel-head{padding:17px 22px;border-bottom:1px solid #ece4de}.nm-worker-upcoming .nm-worker-panel-head>span{color:#aaa0a6;font-size:.7rem}.nm-worker-upcoming-empty{min-height:180px;display:grid;justify-items:center;align-content:center;gap:8px;color:#a39aa1}.nm-worker-upcoming-empty .calendar{font-size:1.7rem}.nm-worker-upcoming-empty strong{color:#312638;font-size:.85rem}.nm-worker-upcoming-empty p{margin:0;font-size:.72rem}.nm-worker-upcoming-list{display:grid;padding:8px 18px 16px}.nm-worker-upcoming-list>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 4px;border-bottom:1px solid #eee6e0}.nm-worker-upcoming-list>a:last-child{border-bottom:0}.nm-worker-upcoming-list>a>span{display:grid;gap:3px}.nm-worker-upcoming-list strong{font-size:.78rem}.nm-worker-upcoming-list small{color:#928692;font-size:.67rem}.nm-worker-upcoming-list b{color:#7442a5;font-size:.72rem}.nm-worker-message-nudge{justify-self:end;padding:9px 13px;border-radius:999px;background:#eee5f7;color:#7040a0;font-size:.7rem;font-weight:850}@media(max-width:1020px){.nm-sidebar-heading{display:none}.nm-sidebar-section+.nm-sidebar-section{margin-top:7px}.nm-worker-stats{grid-template-columns:1fr 1fr}.nm-worker-stats .earnings{grid-column:1/-1}.nm-worker-grid{grid-template-columns:1fr}}@media(max-width:760px){.nm-sidebar.worker .nm-sidebar-brand>div{display:block}.nm-sidebar-portal-label{display:none}.nm-sidebar-section{display:block}.nm-sidebar-section+.nm-sidebar-section{margin-top:0}.nm-sidebar-section-links{display:flex}.nm-email-verification-banner{grid-template-columns:1fr;margin:-4px -14px 2px;padding:12px 14px}.nm-email-verification-banner button{width:100%}.nm-email-verification-banner>small{margin-left:0}.nm-worker-hero{min-height:0;align-items:flex-start;flex-direction:column;padding:25px 22px}.nm-worker-priority-grid,.nm-worker-stats{grid-template-columns:1fr}.nm-worker-stats .earnings{grid-column:auto}.nm-worker-grid{grid-template-columns:1fr}}.nm-profile-completion-page,.nm-worker-profile{width:min(820px,100%);margin:0 auto;display:grid;gap:18px}.nm-worker-profile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:4px 0 0}.nm-profile-completion-head h1,.nm-worker-profile-head h1{margin:0;color:#302735;font-size:1.65rem;letter-spacing:-.04em}.nm-profile-completion-head p,.nm-worker-profile-head p{margin:5px 0 7px;color:#6f666f;font-size:.82rem}.nm-worker-profile-head>div>a{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:5px 9px;border-radius:999px;color:#7342a6;background:#f2ebf7;font-size:.72rem;font-weight:850}.nm-worker-profile-head>div>a.incomplete{color:#b42318;background:#fff0ef;border:1px solid #f3c0bb}.nm-worker-profile-head>div>a.complete{color:#14744d;background:#e6f8ee;border:1px solid #bfe8d0}.nm-worker-profile-refresh{min-height:38px;display:inline-flex;align-items:center;padding:8px 14px;border:1px solid #ded7d1;border-radius:999px;background:#f7f2ec;color:#665c66;font-size:.76rem;font-weight:750}.nm-worker-account-status{min-height:66px;display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid #f1b6bc;border-radius:14px;background:#fff0f1;color:#c12630}.nm-worker-account-status.approved{border-color:#b8e8c9;background:#edf9f1;color:#16734a}.nm-worker-account-status>span{font-size:1.05rem}.nm-worker-account-status>div{display:grid;gap:3px}.nm-worker-account-status strong{font-size:.79rem}.nm-worker-account-status small{font-size:.68rem;line-height:1.4}.nm-worker-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nm-worker-profile-stats article{min-height:72px;display:grid;place-items:center;align-content:center;gap:3px;padding:12px;border:1px solid #ddd7d1;border-radius:14px;background:#fff}.nm-worker-profile-stats strong{color:#383238;font-size:1.12rem}.nm-worker-profile-stats span{color:#a09a9d;font-size:.65rem}.nm-worker-profile-notifications{overflow:hidden;border:1px solid #ddd7d1;border-radius:16px;background:#fff}.nm-worker-profile-notifications-head{display:flex;justify-content:space-between;align-items:center;padding:15px 18px 8px}.nm-worker-profile-notifications-head h2{margin:0;font-size:.92rem}.nm-worker-profile-notifications-head small{color:#8a7f8c;font-size:.65rem}.nm-worker-profile-notifications>label{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) 42px;align-items:center;gap:10px;padding:8px 18px;cursor:pointer}.nm-worker-profile-notifications .icon{color:#6d656e;font-size:1rem}.nm-worker-profile-notifications .copy{display:grid;gap:2px}.nm-worker-profile-notifications .copy strong{color:#3c343d;font-size:.78rem}.nm-worker-profile-notifications .copy small{color:#8a818a;font-size:.66rem}.nm-worker-profile-notifications input{position:absolute;opacity:0;pointer-events:none}.nm-worker-profile-notifications label>i{width:40px;height:24px;position:relative;display:block;border-radius:999px;background:#d6cbdc;transition:background .18s}.nm-worker-profile-notifications label>i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .18s}.nm-worker-profile-notifications input:checked+i{background:#7743a6}.nm-worker-profile-notifications input:checked+i:after{transform:translateX(16px)}.nm-worker-profile-tabs{display:grid;gap:2px;padding:4px;border-radius:14px;background:#ebeaea}.nm-worker-profile-tabs a{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid transparent;border-radius:999px;color:#5f585f;font-size:.76rem;font-weight:720}.nm-worker-profile-tabs a.active{border-color:#7a45aa;background:#fff;color:#7442a7;box-shadow:0 2px 8px rgba(35,17,49,.05)}.nm-worker-profile-tabs a.saved:not(.active){background:#f7fbf8}.nm-worker-tab-saved{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#e7f8ee;color:#16734a;font-size:.56rem;font-weight:900;letter-spacing:.04em;white-space:nowrap}.nm-worker-tab-saved b{width:14px;height:14px;display:grid;place-items:center;border-radius:50%;background:#1a8a59;color:#fff;font-size:.55rem;line-height:1}.nm-worker-profile-tabs a.active .nm-worker-tab-saved{background:#e5f7ec;color:#126c44}.nm-worker-profile-body{display:grid}.nm-worker-profile-tab-panel{display:grid;gap:16px}.nm-worker-profile-tab-intro{color:#706771;font-size:.78rem;line-height:1.5}.nm-worker-profile-tab-intro p{margin:0}.nm-worker-profile-identity{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #ddd7d1;border-radius:16px;background:#fff}.nm-worker-profile-identity>div{min-width:0;display:flex;align-items:center;gap:13px}.nm-worker-avatar-placeholder{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid #dcd7db;border-radius:50%;background:#f4f3f3;color:#a59ea4;font-size:1.15rem}.nm-worker-profile-identity>div>div{min-width:0;display:grid;gap:3px}.nm-worker-profile-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.nm-worker-profile-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9d949c;font-size:.67rem}.nm-worker-profile-private-pill{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#f0ebf3;color:#755f82;font-size:.62rem;font-weight:850}.nm-worker-profile .profile-section{margin-top:0;padding:22px;border-radius:16px;box-shadow:none}.nm-worker-profile .profile-section-heading{margin-bottom:18px;padding-bottom:16px}.nm-worker-profile .profile-section-heading h2{font-size:1.15rem}.nm-worker-profile .profile-section-heading>p{font-size:.76rem}.nm-worker-profile .profile-section-heading>div>span{width:32px;height:32px;border-radius:10px}.nm-worker-profile .profile-section label{font-size:.76rem}.nm-worker-profile .profile-section input,.nm-worker-profile .profile-section select,.nm-worker-profile .profile-section textarea{min-height:42px;margin-top:6px;border-radius:11px;padding:10px 12px;font-size:.8rem}.nm-worker-profile .profile-section textarea{min-height:92px}.nm-worker-profile .choice-card{min-height:42px;padding:10px 12px;border-radius:999px;font-size:.74rem}.nm-worker-profile .privacy-toggle{border-radius:13px}.nm-worker-profile .profile-section-footer{margin-top:18px;padding-top:16px}.nm-worker-profile .profile-save{min-height:40px;min-width:145px;border-radius:10px}.nm-worker-profile .profile-save.saved{background:#e5f8ed;color:#16734a;border:1px solid #bfe7cf;box-shadow:none}.nm-worker-bank-note{padding:11px 14px;border:1px solid #f0ce78;border-radius:11px;background:#fff8df;color:#9a5c09;font-size:.7rem;line-height:1.45}.nm-worker-profile .payout-card{gap:14px;padding:20px;border-radius:16px}.nm-worker-profile .payout-card>div:first-child h2{margin:4px 0 0;font-size:1rem}.nm-worker-profile .payout-fields{grid-template-columns:1fr}.nm-worker-profile .payout-form .button{width:100%;border-radius:999px}.nm-worker-profile .payout-safe-note,.nm-worker-profile .payout-test-note{font-size:.7rem;border-radius:12px}.nm-worker-documents-tab .verification-section,.nm-worker-documents-tab .verification-status{margin:0;border-radius:16px;box-shadow:none}.nm-worker-documents-tab .verification-section{padding:22px}.nm-worker-documents-tab .verification-section+.verification-section{margin-top:14px}.nm-worker-profile .nm-profile-security-grid{grid-template-columns:1fr}.nm-worker-profile .nm-profile-panel{border-radius:16px;box-shadow:none}.nm-worker-profile .nm-security-summary{display:none}.nm-profile-completion-head{padding-top:2px}.nm-profile-completion-meter{display:grid;gap:8px}.nm-profile-completion-meter>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:16px}.nm-profile-completion-meter strong{color:#383137;font-size:.9rem}.nm-profile-completion-meter>div:first-child span{color:#ec202e;font-size:.9rem;font-weight:850}.nm-profile-completion-meter .track{height:12px;overflow:hidden;border-radius:999px;background:#e5e7eb}.nm-profile-completion-meter .track i{height:100%;display:block;border-radius:inherit;background:#f2323e;transition:width .25s ease}.nm-profile-completion-meter p{margin:0;color:#595159;font-size:.72rem}.nm-profile-completion-card{overflow:hidden;border:1px solid #ddd7d1;border-radius:16px;background:#fff}.nm-profile-completion-card>h2{margin:0;padding:20px 22px;border-bottom:1px solid #e5dfdb;font-size:1rem}.nm-completion-group{display:grid;gap:10px;padding:18px 22px 4px}.nm-completion-group:last-child{padding-bottom:20px}.nm-completion-group h3{margin:0 0 2px;color:#06a641;font-size:.8rem}.nm-completion-group .pending-title{color:#3d343c}.nm-completion-row{min-height:66px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border:1px solid #dedbd8;border-radius:13px;background:#fff}.nm-completion-row .status{color:#ff2433;font-size:1.25rem;line-height:1}.nm-completion-row.completed .status{color:#05ae43}.nm-completion-row .copy{min-width:0;display:grid;gap:3px}.nm-completion-row .copy strong{color:#433a42;font-size:.76rem}.nm-completion-row .copy small{color:#777079;font-size:.65rem}.nm-completion-row>b{min-height:32px;display:inline-flex;align-items:center;padding:7px 12px;border-radius:8px;background:#7542a6;color:#fff;font-size:.65rem;white-space:nowrap}.nm-completion-row.completed>b{background:#f0edf2;color:#6a5a72}.nm-profile-completion-done{margin:18px 22px 22px;display:grid;gap:7px;padding:18px;border-radius:14px;background:#eaf9f0;color:#196a45}.nm-profile-completion-done p{margin:0;font-size:.74rem}.nm-profile-completion-done a{width:max-content;color:#7442a5;font-size:.72rem;font-weight:850}@media(max-width:760px){.nm-profile-completion-page,.nm-worker-profile{width:100%}.nm-worker-profile-head{flex-direction:column}.nm-worker-profile-refresh{width:100%;justify-content:center}.nm-worker-profile-stats{grid-template-columns:1fr}.nm-worker-profile-tabs{display:flex;overflow-x:auto}.nm-worker-profile-tabs a{flex:0 0 auto;min-width:98px}.nm-worker-profile .choice-grid,.nm-worker-profile .days-grid,.nm-worker-profile .periods-grid,.nm-worker-profile .profile-fields.two-col{grid-template-columns:1fr}.nm-worker-profile-identity{align-items:flex-start;flex-direction:column}.nm-completion-row{grid-template-columns:22px minmax(0,1fr)}.nm-completion-row>b{grid-column:2;width:max-content}}.nm-worker-avatar-image{width:52px;height:52px;flex:0 0 52px;display:block;object-fit:cover;border:1px solid #dcd7db;border-radius:50%;background:#f4f3f3}.nm-worker-photo-card{min-height:96px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px 18px;border:1px solid #ddd7d1;border-radius:16px;background:#fff}.nm-worker-photo-preview{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;border:1px solid #dcd7db;border-radius:50%;background:#f4f3f3;color:#a59ea4;font-size:1.2rem}.nm-worker-photo-preview img{width:100%;height:100%;display:block;object-fit:cover}.nm-worker-photo-copy{min-width:0;display:grid;gap:3px}.nm-worker-photo-copy strong{color:#3b333c;font-size:.8rem}.nm-worker-photo-copy small{color:#9a9199;font-size:.66rem}.nm-worker-photo-copy em{margin-top:2px;font-size:.65rem;font-style:normal;font-weight:750}.nm-worker-photo-copy em.ok{color:#16734a}.nm-worker-photo-copy em.error{color:#b42a32}.nm-worker-photo-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.nm-worker-photo-actions button{min-height:34px;padding:7px 12px;border:1px solid #d9d2da;border-radius:999px;background:#fff;color:#504752;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.nm-worker-photo-actions button:hover{border-color:#7542aa;color:#7542aa}.nm-worker-photo-actions button.remove{color:#a3383d}.nm-worker-photo-actions button:disabled{opacity:.55;cursor:default}.nm-emergency-divider{height:1px;margin:4px 0;background:#e2ddd8}.nm-worker-profile .profile-subheading .field-help,.nm-worker-profile .profile-wide>.field-help{color:#9a919a;font-size:.66rem;font-weight:500}@media(max-width:700px){.nm-worker-photo-card{grid-template-columns:auto minmax(0,1fr)}.nm-worker-photo-actions{grid-column:1/-1;justify-content:stretch}.nm-worker-photo-actions button{flex:1 1}}.nm-worker-profile{width:min(680px,100%)}.nm-profile-completion-page{width:min(820px,100%)}.nm-worker-profile{gap:16px}.nm-worker-profile-tab-panel{gap:14px}.nm-worker-personal-tab{gap:18px}.nm-worker-profile .nm-reference-personal-form{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nm-worker-profile .nm-reference-personal-form>label:first-child{margin-top:0}.nm-worker-profile .nm-reference-personal-form label{color:#3f393f;font-size:.75rem;font-weight:550}.nm-worker-profile .nm-reference-personal-form input,.nm-worker-profile .nm-reference-personal-form select,.nm-worker-profile .nm-reference-personal-form textarea{min-height:42px;margin-top:7px;border:1px solid #d7d5d7;border-radius:12px;padding:10px 13px;background:#fff;color:#4a444a;font-size:.79rem;font-weight:400}.nm-worker-profile .nm-reference-personal-form textarea{min-height:82px}.nm-worker-profile .nm-reference-personal-form .profile-fields{gap:14px}.nm-worker-profile .nm-reference-personal-form .profile-wide{margin-top:14px}.nm-worker-profile .nm-reference-personal-form .profile-section-footer{display:block;margin-top:18px;padding-top:0;border-top:0}.nm-worker-profile .nm-reference-personal-form .profile-message{margin:0 0 10px}.nm-worker-profile .nm-reference-personal-form .profile-save{width:100%;min-height:44px;border-radius:999px}.nm-worker-profile .nm-worker-photo-card{min-height:96px;padding:14px 16px;border-radius:15px}.nm-worker-profile .nm-worker-photo-preview{width:58px;height:58px}.nm-worker-profile .nm-worker-photo-copy strong{font-size:.78rem;font-weight:500}.nm-worker-profile .nm-worker-photo-copy small{font-size:.66rem}.nm-worker-profile .nm-worker-photo-actions button{font-size:.68rem;font-weight:600}.nm-worker-profile-tabs{border-radius:12px}.nm-worker-profile-tabs a{min-height:36px;font-size:.74rem;font-weight:500}.nm-worker-profile-head p{font-size:.78rem}.nm-worker-profile-notifications .copy strong{font-weight:500}.nm-worker-profile-stats strong{font-weight:600}@media(max-width:760px){.nm-profile-completion-page,.nm-worker-profile{width:100%}}.nm-worker-profile .nm-reference-services-form{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nm-worker-services-empty{min-height:138px;display:grid;place-items:center;align-content:center;gap:6px;padding:20px;border:1px dashed #d8d3d6;border-radius:14px;color:#8f898d;text-align:center}.nm-worker-services-empty>span{width:26px;height:26px;display:grid;place-items:center;border:2px solid #aaa5a8;border-radius:50%;color:#aaa5a8;font-size:.72rem}.nm-worker-services-empty strong{color:#383338;font-size:.8rem;font-weight:500}.nm-worker-services-empty p{margin:0;color:#777176;font-size:.74rem}.nm-worker-services-selected-wrap{padding:14px;border:1px solid #ddd7d1;border-radius:16px;background:#fff}.nm-worker-services-selected-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.nm-worker-services-selected-head>div{display:grid;gap:2px}.nm-worker-services-selected-head strong{color:#3d373d;font-size:.78rem;font-weight:650}.nm-worker-services-selected-head small{color:#8a8187;font-size:.65rem;line-height:1.4}.nm-worker-selected-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nm-worker-selected-service{padding:10px 11px;border:1px solid #e0d9df;border-radius:12px;background:#fbfafb}.nm-worker-selected-service-head{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:7px;align-items:center}.nm-worker-selected-service-head>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#e8f8ef;color:#16804e}.nm-worker-selected-service-head>span svg{width:12px;height:12px}.nm-worker-selected-service-head strong{overflow:hidden;color:#3d373d;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.nm-worker-selected-service-head button{border:0;background:transparent;color:#9a839a;padding:0;font:inherit;font-size:.61rem;cursor:pointer}.nm-worker-selected-service label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;color:#6c646c;font-size:.63rem;font-weight:550}.nm-worker-selected-service label>span{white-space:nowrap}.nm-worker-selected-service input{width:100%;min-height:34px!important;margin-top:0!important;border:1px solid #d9d5d8;border-radius:9px;padding:7px 9px!important;background:#fff;color:#4b454b;font:inherit;font-size:.7rem!important}.nm-worker-service-area-help{margin:9px 2px 0;color:#9a9398;font-size:.62rem;line-height:1.4}.nm-worker-add-service{margin-top:12px;padding:12px 14px;border:1px solid #ddd7d1;border-radius:14px;background:#fff}.nm-worker-add-service h4{margin:0 0 9px;color:#3e383e;font-size:.72rem;font-weight:650}.nm-worker-add-service>div{display:flex;flex-wrap:wrap;gap:7px}.nm-worker-add-service button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid #ddd7da;border-radius:999px;background:#fff;color:#625b62;text-align:left;font:inherit;font-size:.66rem;font-weight:550;cursor:pointer}.nm-worker-add-service button>span{color:#7542aa;font-size:.8rem;font-weight:800}.nm-worker-add-service button:hover{border-color:#8b58b3;color:#7542aa;background:#fbf8fd}.nm-worker-work-details{margin-top:22px;padding-top:18px;border-top:1px solid #e2ddd8}.nm-worker-work-details>h3{margin:0;color:#3e383e;font-size:.82rem;font-weight:550}.nm-worker-work-details>p{margin:4px 0 2px;color:#817a80;font-size:.68rem;line-height:1.45}.nm-worker-profile .nm-reference-services-form label{color:#3f393f;font-size:.74rem;font-weight:550}.nm-worker-profile .nm-reference-services-form input,.nm-worker-profile .nm-reference-services-form select,.nm-worker-profile .nm-reference-services-form textarea{min-height:42px;margin-top:7px;border:1px solid #d7d5d7;border-radius:12px;padding:10px 13px;background:#fff;color:#4a444a;font-size:.78rem;font-weight:400}.nm-worker-profile .nm-reference-services-form textarea{min-height:82px}.nm-worker-profile .nm-reference-services-form .profile-fields,.nm-worker-profile .nm-reference-services-form .profile-wide{margin-top:14px}.nm-worker-profile .nm-reference-services-form .privacy-toggle{margin-top:16px}.nm-worker-profile .nm-reference-services-form .profile-section-footer{display:block;margin-top:18px;padding-top:0;border-top:0}.nm-worker-profile .nm-reference-services-form .profile-message{margin:0 0 10px}.nm-worker-profile .nm-reference-services-form .profile-save{width:100%;min-height:44px;border-radius:999px}@media(max-width:700px){.nm-worker-selected-services{grid-template-columns:1fr}.nm-worker-selected-service label{grid-template-columns:1fr;gap:4px}.nm-worker-add-service>div{display:flex}}.nm-worker-schedule-page{width:min(1040px,100%);margin:0 auto;display:grid;gap:22px}.nm-worker-schedule-head{display:grid;gap:6px}.nm-worker-schedule-head h1{margin:0;color:#353035;font-size:1.58rem;line-height:1.15;letter-spacing:-.035em}.nm-worker-schedule-head p{margin:0;color:#716a70;font-size:.8rem}.nm-worker-schedule-head small{color:#9d969b;font-size:.7rem}.nm-worker-schedule-list{display:grid;gap:13px}.nm-worker-schedule-row{min-height:62px;display:grid;grid-template-columns:48px 126px minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px;border:1px solid #ddd9d6;border-radius:15px;background:#fff}.nm-worker-schedule-toggle{width:48px;height:30px;display:block;position:relative;cursor:pointer}.nm-worker-schedule-toggle input{position:absolute;opacity:0;pointer-events:none}.nm-worker-schedule-toggle i{position:absolute;inset:0;border:1px solid #d4d6d8;border-radius:999px;background:#f1f2f2;transition:.18s ease}.nm-worker-schedule-toggle i:after{content:"";position:absolute;width:22px;height:22px;left:3px;top:3px;border:1px solid #d6d7d8;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.06);transition:.18s ease}.nm-worker-schedule-toggle input:checked+i{border-color:#7542aa;background:#7542aa}.nm-worker-schedule-toggle input:checked+i:after{transform:translateX(18px);border-color:#fff}.nm-worker-schedule-day{display:flex;align-items:center;gap:8px;min-width:0}.nm-worker-schedule-day strong{color:#575157;font-size:.78rem;font-weight:550}.nm-worker-schedule-day span{padding:3px 7px;border-radius:999px;background:#7542aa;color:#fff;font-size:.58rem;font-weight:750}.nm-worker-schedule-unavailable{color:#aaa4a8;font-size:.72rem}.nm-worker-schedule-times{display:flex;align-items:end;gap:10px}.nm-worker-schedule-times label{display:grid;gap:4px;color:#8d868b;font-size:.62rem}.nm-worker-schedule-times input{min-height:38px;width:132px;border:1px solid #ddd8dc;border-radius:10px;padding:8px 10px;background:#fff;color:#4a444a;font:inherit;font-size:.74rem}.nm-worker-schedule-dash{padding-bottom:10px;color:#aaa3a8}.nm-worker-schedule-save{width:100%;min-height:48px;margin-top:12px;border:0;border-radius:999px;background:#7542aa;color:#fff;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.nm-worker-schedule-save:disabled{background:#b69bc8;cursor:default}.nm-worker-schedule-list>.profile-message{margin:2px 0 -2px}@media(max-width:760px){.nm-worker-schedule-page{width:100%}.nm-worker-schedule-row{grid-template-columns:48px minmax(0,1fr)}.nm-worker-schedule-times,.nm-worker-schedule-unavailable{grid-column:2}.nm-worker-schedule-times{flex-wrap:wrap}.nm-worker-schedule-times input{width:118px}}.nm-worker-profile .nm-reference-bank-form{display:block;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nm-worker-profile .nm-reference-bank-form .payout-form{display:grid;gap:16px}.nm-worker-profile .nm-reference-bank-form .payout-fields{display:grid;grid-template-columns:1fr;gap:16px}.nm-worker-profile .nm-reference-bank-form .payout-fields label{display:grid;gap:7px;color:#3f393f;font-size:.75rem;font-weight:550}.nm-worker-profile .nm-reference-bank-form .payout-fields input,.nm-worker-profile .nm-reference-bank-form .payout-fields select{width:100%;min-height:42px;margin:0;border:1px solid #d7d5d7;border-radius:12px;padding:10px 13px;background:#fff;color:#4a444a;font:inherit;font-size:.79rem;font-weight:400}.nm-worker-profile .nm-reference-bank-form .payout-fields input[readonly]{background:#fff}.nm-worker-profile .nm-reference-bank-form .payout-fields input:disabled,.nm-worker-profile .nm-reference-bank-form .payout-fields select:disabled{background:#f8f7f7;color:#9c969a}.nm-worker-profile .nm-reference-bank-form .payout-fields label small{margin-top:-2px;color:#9a9398;font-size:.62rem;font-weight:400}.nm-worker-profile .nm-reference-bank-form .button{width:100%;min-height:48px;margin-top:2px;border-radius:999px;font-size:.8rem}.nm-worker-profile .nm-reference-bank-form .button:disabled{background:#b69bc8}.nm-worker-profile .nm-bank-security-copy{margin:0;color:#8f888d;font-size:.63rem;line-height:1.45}.nm-worker-profile .nm-bank-test-hint{display:block;margin-top:-8px;color:#a19aa0;font-size:.6rem}.nm-worker-bank-note small{color:inherit;font-size:inherit;font-weight:400}.nm-worker-profile .nm-reference-emergency-form{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.nm-worker-profile .nm-reference-emergency-form .profile-wide{display:block;margin-top:14px;color:#3f393f;font-size:.75rem;font-weight:550}.nm-worker-profile .nm-reference-emergency-form .profile-wide:first-child{margin-top:0}.nm-worker-profile .nm-reference-emergency-form input,.nm-worker-profile .nm-reference-emergency-form textarea{width:100%;min-height:42px;margin-top:7px;border:1px solid #d7d5d7;border-radius:12px;padding:10px 13px;background:#fff;color:#4a444a;font:inherit;font-size:.79rem;font-weight:400}.nm-worker-profile .nm-reference-emergency-form textarea{min-height:82px;resize:vertical}.nm-worker-profile .nm-reference-emergency-form .field-help{color:#9a9398;font-size:.66rem;font-weight:400}.nm-worker-profile .nm-reference-emergency-form .nm-emergency-divider{height:1px;margin:18px 0 8px;background:#e1dcd8}.nm-worker-profile .nm-emergency-privacy-note{margin:14px 0 0;color:#8f888d;font-size:.63rem;line-height:1.5}.nm-worker-profile .nm-reference-emergency-form .profile-section-footer{display:block;margin-top:18px;padding-top:0;border-top:0}.nm-worker-profile .nm-reference-emergency-form .profile-message{margin:0 0 10px}.nm-worker-profile .nm-reference-emergency-form .profile-save{width:100%;min-height:44px;border-radius:999px}.nm-profile-documents-simple{display:grid;gap:14px}.nm-documents-status-note{padding:11px 14px;border:1px solid #ddcfeb;border-radius:12px;background:#f8f3fc;color:#6c4d86;font-size:.68rem;line-height:1.45}.nm-documents-status-note.approved{border-color:#c6e8d4;background:#eefaf3;color:#2c7650}.nm-documents-status-note.rejected{display:grid;gap:3px;border-color:#efc9cd;background:#fff2f3;color:#a63a43}.nm-profile-documents-empty{min-height:124px;display:grid;place-items:center;align-content:center;gap:8px;border:1px dashed #d5d0d5;border-radius:14px;background:#fff;color:#aaa4a8;text-align:center}.nm-profile-documents-empty span{font-size:1.35rem;line-height:1}.nm-profile-documents-empty p{margin:0;font-size:.75rem}.nm-profile-documents-list{display:grid;gap:9px}.nm-profile-document-row{min-height:66px;display:grid;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;border:1px solid #ddd8dc;border-radius:12px;background:#fff}.nm-profile-document-icon{color:#8d848d;font-size:1rem}.nm-profile-document-row>div{min-width:0;display:grid;gap:2px}.nm-profile-document-row strong{color:#413a41;font-size:.73rem;font-weight:550}.nm-profile-document-row small{overflow:hidden;color:#928a91;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.nm-profile-document-private{padding:4px 8px;border-radius:999px;background:#f1edf3;color:#765d82;font-size:.58rem;font-weight:600}.nm-profile-document-row button{border:0;background:transparent;color:#9c6f7a;font:inherit;font-size:.61rem;cursor:pointer}.nm-profile-document-picker{padding:14px 16px;border:1px solid #ddd8dc;border-radius:13px;background:#f3f3f3}.nm-profile-document-picker label{display:grid;gap:7px;color:#403940;font-size:.74rem;font-weight:500}.nm-profile-document-picker select{width:100%;min-height:42px;border:1px solid #d8d3d8;border-radius:12px;padding:9px 12px;background:#fff;color:#4a444a;font:inherit;font-size:.78rem}.nm-profile-document-picker>small{display:block;margin-top:8px;color:#8f888d;font-size:.61rem}.nm-profile-document-upload{display:grid;gap:9px;text-align:center}.nm-profile-document-upload button{min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #d5d0d5;border-radius:999px;background:#fff;color:#625a61;font:inherit;font-size:.76rem;font-weight:500;cursor:pointer}.nm-profile-document-upload button:hover{border-color:#8b58b3;color:#7542aa}.nm-profile-document-upload button:disabled{opacity:.55;cursor:default}.nm-profile-document-upload small{color:#9c969a;font-size:.6rem}.nm-profile-documents-required{margin:0;color:#8f888d;font-size:.62rem;line-height:1.45}.nm-profile-documents-submit{width:100%;min-height:44px;border:0;border-radius:999px;background:#7542aa;color:#fff;font:inherit;font-size:.76rem;font-weight:650;cursor:pointer}.nm-profile-documents-submit:disabled{background:#b69bc8;cursor:default}@media(max-width:700px){.nm-profile-document-row{grid-template-columns:30px minmax(0,1fr)}.nm-profile-document-private,.nm-profile-document-row button{grid-column:2;width:max-content}}.nm-worker-profile .nm-worker-security-grid{display:block}.nm-worker-profile .nm-worker-security-reference{margin:0;padding:22px 24px;border:1px solid #ddd8dc;border-radius:16px;background:#fff;box-shadow:none}.nm-worker-profile .nm-worker-security-reference h2{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:#3d363d;font-size:.95rem;font-weight:650;letter-spacing:-.015em}.nm-worker-profile .nm-security-lock{color:#7542aa;font-size:1rem;line-height:1}.nm-worker-profile .nm-worker-security-reference .profile-fields{display:grid;gap:15px}.nm-worker-profile .nm-worker-security-reference .profile-fields label{display:grid;gap:7px;color:#3f393f;font-size:.74rem;font-weight:500}.nm-worker-profile .nm-worker-security-reference .profile-fields input{width:100%;min-height:42px;border:1px solid #d7d5d7;border-radius:12px;padding:10px 13px;background:#fff;color:#4a444a;font:inherit;font-size:.78rem;font-weight:400;outline:none}.nm-worker-profile .nm-worker-security-reference .profile-fields input:focus{border-color:#8a59b0;box-shadow:0 0 0 2px rgba(117,66,170,.08)}.nm-worker-profile .nm-worker-security-reference .profile-message{margin:14px 0 0}.nm-worker-profile .nm-worker-security-reference>.button{width:100%;min-height:44px;margin-top:16px;border:0;border-radius:999px;background:#7542aa;box-shadow:none;font-size:.76rem;font-weight:650}.nm-worker-profile .nm-worker-security-reference>.button:hover{transform:none}.nm-worker-profile .nm-worker-security-reference>.button:disabled{background:#b69bc8}.nm-reference-jobs{padding-top:40px}.nm-browse-jobs-head{margin-bottom:24px}.nm-browse-jobs-head h1{margin:0;color:#343034;font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-browse-jobs-head p{margin:6px 0 0;color:#777177;font-size:.8rem}.nm-browse-filter-card{margin-bottom:26px;padding:15px 16px 17px;border:1px solid #ddd9d6;border-radius:16px;background:#fff}.nm-browse-filter-title{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#3e393e;font-size:.78rem}.nm-browse-filter-title span{font-size:.9rem;color:#5e575d}.nm-browse-filter-title strong{font-weight:600}.nm-browse-filter-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(180px,.75fr) minmax(160px,.65fr) minmax(150px,.6fr);gap:12px}.nm-browse-filter-grid>input,.nm-browse-filter-grid>select,.nm-browse-search{width:100%;min-height:44px;border:1px solid #ddd8dc;border-radius:14px;background:#fff}.nm-browse-filter-grid>input,.nm-browse-filter-grid>select{padding:0 13px;color:#5b555b;font:inherit;font-size:.75rem}.nm-browse-search{display:flex;align-items:center;gap:9px;padding:0 12px}.nm-browse-search span{color:#aaa4a9;font-size:1rem}.nm-browse-search input{width:100%;min-width:0;border:0;outline:0;padding:0;background:transparent;color:#5b555b;font:inherit;font-size:.75rem}.nm-browse-filter-grid>input::placeholder,.nm-browse-search input::placeholder{color:#aaa4a9}.nm-reference-jobs .jobs-grid{grid-template-columns:1fr;gap:14px}.nm-reference-jobs .job-card{padding:18px 20px;border-radius:16px;box-shadow:none}.nm-reference-jobs .job-card h2{font-size:1.22rem}.nm-reference-jobs .job-description{font-size:.84rem}.nm-reference-jobs .jobs-empty{min-height:102px;display:grid;place-items:center;padding:24px;border:1px solid #ddd9d6;border-radius:16px;background:#fff}.nm-reference-jobs .jobs-empty p{margin:0;color:#777177;font-size:.76rem}.nm-reference-jobs .jobs-empty a{margin-top:6px;color:#7542aa;font-size:.7rem;font-weight:650}@media(max-width:980px){.nm-browse-filter-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.nm-browse-filter-grid{grid-template-columns:1fr}}.nm-reference-jobs .jobs-grid{gap:10px}.nm-reference-jobs .job-card{padding:14px 16px;gap:10px;border-radius:14px}.nm-reference-jobs .job-card-top{gap:12px}.nm-reference-jobs .job-category{padding:4px 7px;font-size:.58rem}.nm-reference-jobs .job-card h2{margin-top:5px;font-size:1.02rem;line-height:1.18}.nm-reference-jobs .job-card-actions{gap:7px}.nm-reference-jobs .save-job-button{min-height:32px;padding:6px 10px;font-size:.65rem}.nm-reference-jobs .job-applied,.nm-reference-jobs .job-paused{padding:5px 8px;font-size:.6rem}.nm-reference-jobs .job-employer{font-size:.72rem;font-weight:650}.nm-reference-jobs .job-meta{gap:6px}.nm-reference-jobs .job-meta span{padding:4px 7px;font-size:.62rem}.nm-reference-jobs .job-budget{gap:6px}.nm-reference-jobs .job-budget strong{font-size:1.05rem}.nm-reference-jobs .job-budget span{font-size:.66rem}.nm-reference-jobs .job-description{font-size:.74rem;line-height:1.45}.nm-reference-jobs .job-card-footer{gap:12px;padding-top:10px}.nm-reference-jobs .job-card-footer small{font-size:.64rem}.nm-reference-jobs .job-card-footer .admin-open-link{font-size:.72rem}.nm-reference-applications{width:min(900px,100%);margin:0 auto;padding-top:40px}.nm-applications-head{margin-bottom:24px}.nm-applications-head h1{margin:0;color:#343034;font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-applications-head p{margin:6px 0 0;color:#777177;font-size:.8rem}.nm-applications-filter-card{margin-bottom:24px;padding:15px 16px 16px;border:1px solid #ddd9d6;border-radius:16px;background:#fff}.nm-applications-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #ddd8dc;border-radius:13px;background:#fff}.nm-applications-search span{color:#aaa4a9;font-size:1rem}.nm-applications-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#5b555b;font:inherit;font-size:.75rem}.nm-applications-search input::placeholder{color:#aaa4a9}.nm-application-tabs{min-height:44px;display:flex;align-items:center;gap:2px;margin-top:12px;padding:3px;border-radius:12px;background:#f0f0f0}.nm-application-tabs a{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border-radius:10px;color:#625c61;font-size:.72rem;font-weight:600}.nm-application-tabs a.active{background:#fff;color:#7542aa;box-shadow:0 1px 4px rgba(54,42,58,.08)}.nm-application-tabs small{color:#8f888d;font-size:.62rem;font-weight:600}.nm-reference-application-list{display:grid;gap:10px}.nm-reference-application-row{padding:14px 16px;border:1px solid #ddd9d6;border-radius:14px;background:#fff;box-shadow:none}.nm-reference-application-row .application-main{min-width:0}.nm-reference-application-row .job-category{padding:4px 7px;font-size:.58rem}.nm-reference-application-row .application-main h2{margin:6px 0 4px;font-size:1rem;line-height:1.18}.nm-reference-application-row .application-main p{margin:0;color:#736c72;font-size:.7rem}.nm-reference-application-row .application-data{gap:16px}.nm-reference-application-row .application-data div{gap:3px}.nm-reference-application-row .application-data span{font-size:.58rem}.nm-reference-application-row .application-data strong{font-size:.68rem}.nm-reference-application-row .application-status{padding:4px 7px;font-size:.58rem!important}.nm-reference-application-row .application-link{padding-top:9px}.nm-reference-application-row .application-link a{font-size:.68rem}.nm-applications-empty{min-height:216px;display:grid;place-items:center;align-content:center;gap:8px;padding:26px;border:1px solid #ddd9d6;border-radius:16px;background:#fff;text-align:center}.nm-applications-empty-icon{color:#aaa6a8;font-size:1.55rem;line-height:1}.nm-applications-empty strong{margin-top:4px;color:#3e393e;font-size:.84rem;font-weight:650}.nm-applications-empty p{margin:0;color:#817a80;font-size:.74rem}.nm-applications-empty a{margin-top:7px;color:#7542aa;font-size:.72rem;font-weight:650}@media(max-width:760px){.nm-reference-applications{width:100%}.nm-application-tabs{overflow-x:auto}.nm-reference-application-row .application-data{grid-template-columns:1fr 1fr}}.nm-reference-bookings{width:min(900px,100%);margin:0 auto;padding-top:40px}.nm-bookings-head{margin-bottom:24px}.nm-bookings-head h1{margin:0;color:#343034;font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-bookings-head p{margin:6px 0 0;color:#777177;font-size:.8rem}.nm-bookings-filter-card{margin-bottom:24px;padding:15px 16px 16px;border:1px solid #ddd9d6;border-radius:16px;background:#fff}.nm-bookings-search{min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #ddd8dc;border-radius:13px;background:#fff}.nm-bookings-search span{color:#aaa4a9;font-size:1rem}.nm-bookings-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#5b555b;font:inherit;font-size:.75rem}.nm-bookings-search input::placeholder{color:#aaa4a9}.nm-booking-tabs{min-height:44px;display:flex;align-items:center;gap:2px;margin-top:12px;padding:3px;border-radius:12px;background:#f0f0f0}.nm-booking-tabs a{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 12px;border-radius:10px;color:#625c61;font-size:.72rem;font-weight:600}.nm-booking-tabs a.active{background:#fff;color:#7542aa;box-shadow:0 1px 4px rgba(54,42,58,.08)}.nm-booking-tabs small{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:#e4e1e3;color:#8f888d;font-size:.58rem;font-weight:600}.nm-booking-tabs a.active small{background:#eee6f7;color:#7542aa}.nm-reference-booking-list{gap:10px}.nm-reference-booking-row{padding:14px 16px;grid-template-columns:minmax(0,1.15fr) minmax(360px,1fr) auto;gap:14px;border-radius:14px;box-shadow:none}.nm-reference-booking-row .job-category{padding:4px 7px;font-size:.58rem}.nm-reference-booking-row .booking-list-main h2{margin:6px 0 4px;font-size:1rem;line-height:1.18}.nm-reference-booking-row .booking-list-main p{font-size:.7rem}.nm-reference-booking-row .booking-list-data{gap:12px}.nm-reference-booking-row .booking-list-data>div{gap:3px}.nm-reference-booking-row .booking-list-data span{font-size:.56rem}.nm-reference-booking-row .booking-list-data strong{font-size:.67rem}.nm-reference-booking-row .booking-list-action{gap:7px}.nm-reference-booking-row .booking-status,.nm-reference-booking-row .review-list-status{padding:4px 7px;font-size:.58rem}.nm-reference-booking-row .booking-list-action a{font-size:.65rem}.nm-bookings-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:26px;border:1px solid #ddd9d6;border-radius:16px;background:#fff;text-align:center}.nm-bookings-empty-icon{color:#aaa6a8;font-size:1.7rem;line-height:1}.nm-bookings-empty strong{margin-top:4px;color:#3e393e;font-size:.84rem;font-weight:650}.nm-bookings-empty p{margin:0;color:#9a9398;font-size:.72rem}.nm-bookings-empty a{margin-top:7px;color:#7542aa;font-size:.7rem;font-weight:650}@media(max-width:980px){.nm-reference-booking-row{grid-template-columns:1fr}.nm-reference-booking-row .booking-list-action{justify-items:start}}@media(max-width:760px){.nm-reference-bookings{width:100%}.nm-booking-tabs{overflow-x:auto}.nm-reference-booking-row .booking-list-data{grid-template-columns:1fr 1fr}}.nm-reference-earnings{width:min(1040px,100%);margin:0 auto;padding-top:40px}.nm-earnings-head{margin-bottom:24px}.nm-earnings-head h1{margin:0;color:#343034;font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-earnings-head p{margin:6px 0 0;color:#777177;font-size:.8rem}.nm-earnings-bank-banner{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:22px;padding:14px 18px;border:1px solid #eccd70;border-radius:16px;background:#fff9e5;color:inherit;text-decoration:none}.nm-earnings-bank-icon,.nm-earnings-empty-icon,.nm-earnings-metric-icon{display:grid;place-items:center}.nm-earnings-bank-icon{width:38px;height:38px;border-radius:12px;background:#fff0bd;color:#d47b00}.nm-earnings-bank-icon svg,.nm-earnings-metric-icon svg{width:18px;height:18px}.nm-earnings-bank-copy{min-width:0;display:grid;gap:4px}.nm-earnings-bank-copy strong{color:#3e393e;font-size:.82rem;font-weight:650}.nm-earnings-bank-copy small{color:#6f686d;font-size:.7rem}.nm-earnings-bank-link{color:#7542aa;font-size:.7rem;font-weight:650;white-space:nowrap}.nm-earnings-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.nm-earnings-metrics article{min-height:145px;display:grid;align-content:start;gap:6px;padding:16px 18px;border:1px solid #ddd9d6;border-radius:16px;background:#fff}.nm-earnings-metric-icon{width:34px;height:34px;margin-bottom:4px;border-radius:11px}.nm-earnings-metric-icon.purple{background:#f3edfb;color:#7542aa}.nm-earnings-metric-icon.green{background:#eaf9f0;color:#16804e}.nm-earnings-metric-icon.amber{background:#fff5df;color:#d27a00}.nm-earnings-metric-icon.red{background:#fff0f1;color:#d13e4d}.nm-earnings-metrics article>small{color:#999297;font-size:.64rem;font-weight:650;text-transform:uppercase;letter-spacing:.03em}.nm-earnings-metrics article>strong{color:#343034;font-size:1.18rem;line-height:1.1}.nm-earnings-metrics article>p{margin:0;color:#858086;font-size:.65rem}.nm-earnings-history{overflow:hidden;border:1px solid #ddd9d6;border-radius:16px;background:#fff}.nm-earnings-history-head{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #e4dfdc}.nm-earnings-history-head h2{margin:0;color:#3e393e;font-size:.86rem}.nm-earnings-history-head p{margin:4px 0 0;color:#858086;font-size:.66rem}.nm-earnings-tabs{display:flex;align-items:center;gap:2px;padding:3px;border-radius:12px;background:#f0f0f0}.nm-earnings-tabs a{min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:0 9px;border-radius:9px;color:#625c61;font-size:.64rem;font-weight:600}.nm-earnings-tabs a.active{background:#fff;color:#7542aa;box-shadow:0 1px 4px rgba(54,42,58,.08)}.nm-earnings-tabs small{color:#8f888d;font-size:.57rem}.nm-earnings-list{display:grid}.nm-earnings-row{min-height:84px;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr) auto;align-items:center;gap:16px;padding:13px 16px;border-bottom:1px solid #ece8e5}.nm-earnings-row:last-child{border-bottom:0}.nm-earnings-row-main{min-width:0}.nm-earnings-row-main .job-category{padding:4px 7px;font-size:.56rem}.nm-earnings-row-main h3{margin:5px 0 3px;color:#3d373d;font-size:.86rem;line-height:1.2}.nm-earnings-row-main p{margin:0;color:#777177;font-size:.64rem}.nm-earnings-row-data{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nm-earnings-row-data>div{display:grid;gap:3px}.nm-earnings-row-data span{color:#9a9398;font-size:.56rem;text-transform:uppercase}.nm-earnings-row-data strong{color:#4a444a;font-size:.67rem}.nm-payout-status{width:max-content;padding:4px 7px;border-radius:999px;font-size:.57rem!important;text-transform:none!important}.nm-payout-status.pending,.nm-payout-status.processing{background:#fff4d8;color:#996400!important}.nm-payout-status.paid{background:#eaf8ef;color:#18764a!important}.nm-payout-status.failed{background:#fff0f1;color:#b23c46!important}.nm-earnings-row>.admin-open-link{font-size:.65rem;white-space:nowrap}.nm-earnings-empty{min-height:196px;display:grid;place-items:center;align-content:center;gap:8px;padding:26px;text-align:center}.nm-earnings-empty-icon{width:36px;height:36px;color:#aaa6a8}.nm-earnings-empty-icon svg{width:30px;height:30px}.nm-earnings-empty strong{color:#3e393e;font-size:.82rem;font-weight:650}.nm-earnings-empty p{max-width:470px;margin:0;color:#8f888d;font-size:.7rem;line-height:1.45}@media(max-width:980px){.nm-earnings-metrics{grid-template-columns:1fr 1fr}.nm-earnings-row{grid-template-columns:1fr}.nm-earnings-row>.admin-open-link{width:max-content}}@media(max-width:760px){.nm-reference-earnings{width:100%}.nm-earnings-bank-banner{grid-template-columns:42px 1fr}.nm-earnings-bank-link{grid-column:2}.nm-earnings-history-head{align-items:flex-start;flex-direction:column}.nm-earnings-tabs{width:100%;overflow-x:auto}}@media(max-width:560px){.nm-earnings-metrics{grid-template-columns:1fr}}.nm-job-discovery-tabs{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;margin:-8px 0 20px;padding:4px;border-radius:13px;background:#f0efef;overflow-x:auto}.nm-job-discovery-tabs a{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;border-radius:10px;color:#625c61;font-size:.72rem;font-weight:600;white-space:nowrap}.nm-job-discovery-tabs a.active{background:#fff;color:#7542aa;box-shadow:0 1px 4px rgba(54,42,58,.08)}.nm-job-discovery-tab-icon{width:16px;height:16px;display:grid;place-items:center}.nm-job-discovery-tab-icon svg{width:16px;height:16px}.nm-job-discovery-tabs small{min-width:18px;height:18px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:#e2dce6;color:#765c82;font-size:.57rem;font-weight:700}.nm-job-discovery-tabs a.active small{background:#eee6f7;color:#7542aa}.nm-job-hub-section-head{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px}.nm-job-hub-section-head h2{margin:0;color:#3e393e;font-size:.95rem;line-height:1.2}.nm-job-hub-section-head p{margin:4px 0 0;color:#817a80;font-size:.68rem}.nm-job-hub-section-head>small{padding:5px 9px;border-radius:999px;background:#f1edf3;color:#765d82;font-size:.59rem;font-weight:650;white-space:nowrap}.nm-reference-invitations .nm-invitation-explainer-compact{margin:0 0 14px;padding:11px 13px;border-radius:13px}.nm-reference-invitations .nm-invitation-explainer-compact strong{font-size:.7rem}.nm-reference-invitations .nm-invitation-explainer-compact p{font-size:.64rem;line-height:1.4}.nm-reference-invitations .worker-invitation-list{gap:10px}.nm-reference-invitations .worker-invitation-card{grid-template-columns:minmax(0,1fr) minmax(230px,300px);gap:14px;padding:14px 16px;border-radius:14px;box-shadow:none}.nm-reference-invitations .worker-invitation-main h2{margin:6px 0 4px;font-size:1rem}.nm-reference-invitations .worker-invitation-main .job-employer{font-size:.68rem}.nm-reference-invitations .worker-invitation-main .job-meta{gap:6px}.nm-reference-invitations .worker-invitation-main .job-meta span{padding:4px 7px;font-size:.6rem}.nm-reference-invitations .worker-invitation-money{margin:9px 0 6px;gap:6px}.nm-reference-invitations .worker-invitation-money strong{font-size:1rem}.nm-reference-invitations .worker-invitation-money span{font-size:.64rem}.nm-reference-invitations .worker-invitation-main>small{font-size:.59rem;font-weight:500}.nm-reference-invitations .invitation-status{padding:4px 7px;font-size:.57rem}.nm-reference-invitations .worker-invitation-side{padding-left:14px}.nm-reference-invitations .invitation-result,.nm-reference-invitations .worker-invitation-actions{font-size:.68rem}.nm-reference-invitations .invitation-result{padding:11px 12px;border-radius:12px}.nm-reference-invitations .invitation-result p{margin:4px 0 7px;font-size:.62rem}@media(max-width:760px){.nm-job-discovery-tabs{width:100%}.nm-job-hub-section-head{align-items:flex-start}}.nm-reference-messages{width:min(900px,100%);margin:0 auto;padding-top:40px}.nm-messages-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.nm-messages-head h1{margin:0;color:#343034;font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-messages-head p{margin:6px 0 0;color:#777177;font-size:.8rem}.nm-messages-unread{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid #ddd9d6;border-radius:999px;background:#fff;color:#777177;font-size:.64rem;font-weight:600;white-space:nowrap}.nm-messages-unread strong{color:#4a444a;font-size:.68rem}.nm-messages-unread.has-unread{border-color:#d8c7ea;background:#f7f1fb;color:#7542aa}.nm-messages-unread.has-unread strong{color:#7542aa}.nm-messages-policy{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:18px;padding:11px 13px;border:1px solid #ddd9d6;border-radius:13px;background:#fff}.nm-messages-policy-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#f3eef7;color:#7542aa}.nm-messages-policy-icon svg{width:16px;height:16px}.nm-messages-policy strong{display:block;color:#423c42;font-size:.7rem;font-weight:650}.nm-messages-policy p{margin:3px 0 0;color:#7b747a;font-size:.64rem;line-height:1.42}.nm-reference-conversation-inbox{gap:10px}.nm-reference-messages .conversation-inbox-row{min-height:86px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr) auto;gap:14px;padding:13px 15px;border-radius:14px;box-shadow:none}.nm-reference-messages .conversation-inbox-row.unread{border-color:#d9c9e8;box-shadow:none}.nm-reference-messages .conversation-inbox-main>div{gap:6px}.nm-reference-messages .conversation-inbox-main .job-category,.nm-reference-messages .conversation-unread-badge{padding:4px 7px;font-size:.56rem}.nm-reference-messages .conversation-inbox-main h2{margin:6px 0 3px;font-size:.9rem;line-height:1.18}.nm-reference-messages .conversation-inbox-main p{margin:0;color:#777177;font-size:.64rem}.nm-reference-messages .conversation-inbox-preview{min-width:0}.nm-reference-messages .conversation-inbox-preview strong{color:#4d464d;font-size:.64rem}.nm-reference-messages .conversation-inbox-preview p{margin:3px 0 4px;color:#777177;font-size:.62rem;line-height:1.4}.nm-reference-messages .conversation-inbox-preview small{color:#9a9398;font-size:.57rem}.nm-reference-messages .conversation-inbox-row>.admin-open-link{font-size:.65rem;white-space:nowrap}.nm-messages-empty{min-height:216px;display:grid;place-items:center;align-content:center;gap:8px;padding:26px;border:1px solid #ddd9d6;border-radius:16px;background:#fff;text-align:center}.nm-messages-empty-icon{width:38px;height:38px;display:grid;place-items:center;color:#a7a2a5}.nm-messages-empty-icon svg{width:30px;height:30px}.nm-messages-empty strong{color:#3e393e;font-size:.84rem;font-weight:650}.nm-messages-empty p{max-width:520px;margin:0;color:#8f888d;font-size:.7rem;line-height:1.45}.nm-messages-empty a{margin-top:6px;color:#7542aa;font-size:.7rem;font-weight:650}@media(max-width:900px){.nm-reference-messages .conversation-inbox-row{grid-template-columns:1fr}.nm-reference-messages .conversation-inbox-row>.admin-open-link{width:max-content}}@media(max-width:640px){.nm-reference-messages{width:100%}.nm-messages-head{align-items:flex-start}}.nm-worker-profile .nm-reference-services-form{display:grid;gap:14px}.nm-services-profile-section{padding:16px;border:1px solid #ddd9d6;border-radius:15px;background:#fff}.nm-services-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.nm-services-section-heading h3{margin:0;color:#3e393e;font-size:.86rem;font-weight:650}.nm-services-section-heading p{margin:4px 0 0;color:#817a80;font-size:.66rem;line-height:1.42}.nm-worker-profile .nm-services-profile-section .profile-wide:first-of-type{margin-top:0}.nm-worker-profile .nm-services-profile-section .profile-fields{margin-top:14px}.nm-worker-profile .nm-worker-add-service{margin-top:14px;padding:0;border:0;border-radius:0;background:transparent}.nm-worker-profile .nm-worker-add-service h4{margin:0 0 9px;color:#4b454b;font-size:.7rem;font-weight:600}.nm-worker-profile .nm-worker-add-service>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nm-worker-profile .nm-worker-add-service button{min-height:36px;justify-content:center;padding:7px 10px;text-align:center;font-size:.68rem}.nm-worker-profile .nm-worker-selected-services{gap:8px}.nm-worker-profile .nm-worker-selected-service{padding:12px 13px;border-radius:12px;background:#fbfafb}.nm-worker-profile .nm-worker-selected-service-head{grid-template-columns:22px minmax(0,1fr) auto;gap:8px}.nm-worker-profile .nm-worker-selected-service-head>span{width:20px;height:20px;border:0;background:#eaf8ef}.nm-worker-profile .nm-services-check svg{width:13px;height:13px}.nm-worker-profile .nm-worker-selected-service-head strong{font-size:.72rem}.nm-worker-profile .nm-worker-selected-service-head button{font-size:.6rem}.nm-worker-profile .nm-worker-selected-service label{margin-top:9px;font-size:.66rem}.nm-worker-profile .nm-worker-selected-service input{min-height:38px;margin-top:5px;font-size:.7rem}.nm-worker-profile .nm-worker-selected-service small{font-size:.57rem}.nm-worker-profile .nm-worker-services-empty{min-height:106px;padding:14px;border-radius:12px}.nm-worker-profile .nm-worker-services-empty>span.nm-services-empty-icon{width:28px;height:28px;border:0;border-radius:0;background:transparent;color:#aaa5a8}.nm-worker-profile .nm-services-empty-icon svg{width:25px;height:25px}.nm-worker-profile .nm-worker-services-empty strong{font-size:.72rem}.nm-worker-profile .nm-worker-services-empty p{font-size:.65rem}.nm-language-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nm-language-choice-grid button{min-height:36px;border:1px solid #ddd8dc;border-radius:999px;background:#fff;color:#625c61;font:inherit;font-size:.68rem;font-weight:500;cursor:pointer}.nm-language-choice-grid button:hover{border-color:#8a59b0;color:#7542aa}.nm-language-choice-grid button.selected{border-color:#7542aa;background:#f5effa;color:#7542aa;box-shadow:0 0 0 1px rgba(117,66,170,.08)}.nm-worker-profile .nm-other-languages{margin-top:12px}.nm-worker-profile .nm-other-languages small{display:block;margin-top:5px;color:#9a9398;font-size:.58rem;font-weight:400}.nm-certifications-heading{align-items:center}.nm-certifications-heading h3{display:flex;align-items:center;gap:8px}.nm-optional-badge{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;background:#f2ebf7;color:#7542aa;font-size:.52rem;font-weight:900;letter-spacing:.06em;line-height:1}.nm-certification-icon{width:20px;height:20px;display:grid;place-items:center;color:#7542aa}.nm-certification-icon svg{width:17px;height:17px}.nm-add-certification{min-height:32px;padding:0 11px;border:1px solid #d8d3d8;border-radius:999px;background:#fff;color:#5f575e;font:inherit;font-size:.63rem;font-weight:600;cursor:pointer;white-space:nowrap}.nm-add-certification:hover{border-color:#8a59b0;color:#7542aa}.nm-certification-list{display:grid;gap:8px}.nm-certification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px 12px;border:1px solid #e0dbdf;border-radius:12px;background:#fbfafb}.nm-certification-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nm-certification-fields label{margin:0!important;font-size:.64rem!important}.nm-certification-fields input{min-height:38px!important;margin-top:5px!important;font-size:.7rem!important}.nm-remove-certification{margin-bottom:6px;border:0;background:transparent;color:#9a6975;font:inherit;font-size:.6rem;cursor:pointer}.nm-certifications-empty{min-height:96px;display:grid;place-items:center;align-content:center;gap:7px;padding:14px;border:1px dashed #d8d3d6;border-radius:12px;color:#aaa5a8;text-align:center}.nm-certifications-empty-icon{width:28px;height:28px;display:grid;place-items:center}.nm-certifications-empty-icon svg{width:24px;height:24px}.nm-certifications-empty p{max-width:520px;margin:0;color:#817a80;font-size:.64rem;line-height:1.42}.nm-certification-note{margin:10px 0 0;color:#9a9398;font-size:.58rem;line-height:1.4}.nm-worker-profile .nm-services-discoverability{margin-top:0;padding:13px 14px;border-radius:13px;background:#fff}.nm-worker-profile .nm-services-discoverability strong{font-size:.7rem}.nm-worker-profile .nm-services-discoverability small{font-size:.6rem}.nm-worker-profile .nm-reference-services-form .profile-section-footer{margin-top:0}@media(max-width:760px){.nm-language-choice-grid,.nm-worker-profile .nm-worker-add-service>div{grid-template-columns:1fr 1fr}.nm-certification-fields{grid-template-columns:1fr}}@media(max-width:520px){.nm-language-choice-grid,.nm-worker-profile .nm-worker-add-service>div{grid-template-columns:1fr}.nm-certifications-heading,.nm-services-section-heading{align-items:flex-start;flex-direction:column}.nm-certification-row{grid-template-columns:1fr}.nm-remove-certification{width:max-content;margin-bottom:0}}.nm-add-certification{display:inline-flex;align-items:center;gap:6px}.nm-add-certification svg{width:13px;height:13px}.nm-reference-verification{width:min(940px,100%);margin:0 auto;padding-top:40px}.nm-verification-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.nm-verification-head h1{margin:0;color:#343034;font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-verification-head p{max-width:690px;margin:6px 0 0;color:#777177;font-size:.78rem;line-height:1.45}.nm-verification-profile-link{margin-top:3px;color:#7542aa;font-size:.68rem;font-weight:650;white-space:nowrap}.nm-reference-verification .nm-verification-privacy{margin:0 0 14px;padding:10px 12px;border-radius:12px;font-size:.68rem;line-height:1.42;font-weight:500}.nm-reference-verification .nm-verification-privacy strong{font-weight:700}.nm-reference-verification .verification-status{min-height:64px;margin:0 0 14px;padding:12px 14px;border-radius:14px;gap:18px;box-shadow:none}.nm-reference-verification .verification-status>div{gap:3px}.nm-reference-verification .verification-status .profile-label{color:#6f38b3;font-size:.58rem;font-weight:900;letter-spacing:.08em}.nm-reference-verification .verification-status.status-not_started{border-color:#d9c7e8;background:#fbf8fd}.nm-reference-verification .verification-status.status-in_progress{border-color:#d7c8e5;background:#f8f3fc}.nm-reference-verification .verification-status.status-in_progress .profile-label,.nm-reference-verification .verification-status.status-not_started .profile-label{color:#6f38b3}.nm-reference-verification .verification-status strong{font-size:.9rem;letter-spacing:-.01em}.nm-reference-verification .verification-status p{max-width:560px;font-size:.68rem;line-height:1.4}.nm-reference-verification .verification-message{margin:0 0 12px;padding:9px 11px;border-radius:11px;font-size:.68rem;font-weight:650}.nm-reference-verification .verification-feedback{margin-bottom:12px;padding:11px 12px;border-radius:12px}.nm-reference-verification .verification-feedback strong{font-size:.7rem}.nm-reference-verification .verification-feedback p{margin:4px 0 0;font-size:.66rem;line-height:1.4}.nm-reference-verification .verification-section{margin-top:12px;padding:15px 16px;border-radius:15px;box-shadow:none}.nm-reference-verification .profile-section-heading{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;margin-bottom:12px;padding-bottom:11px}.nm-reference-verification .profile-section-heading>div{display:flex;align-items:center;gap:9px}.nm-reference-verification .profile-section-heading>div>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:#f0e7fb;color:#6f38b3;font-size:.6rem;font-weight:750}.nm-reference-verification .profile-section-heading h2{margin:0;color:#3e393e;font-size:.9rem;line-height:1.2;letter-spacing:-.015em}.nm-reference-verification .profile-section-heading p{margin:0;color:#817a80;font-size:.64rem;line-height:1.42}.nm-reference-verification .profile-wide{font-size:.67rem;font-weight:550}.nm-reference-verification .verification-section select{min-height:39px;margin-top:6px;padding:8px 10px;border-radius:10px;font-size:.71rem}.nm-reference-verification .verification-upload-grid{gap:9px;margin-top:11px}.nm-reference-verification .upload-card{gap:9px;padding:12px 13px;border-radius:12px;background:#fbfafc}.nm-reference-verification .upload-card-wide{grid-template-columns:minmax(190px,.95fr) minmax(230px,1.15fr) auto;gap:12px}.nm-reference-verification .upload-kicker{font-size:.54rem;letter-spacing:.1em}.nm-reference-verification .upload-card h3{margin:3px 0 2px;font-size:.82rem;line-height:1.2}.nm-reference-verification .upload-card p{font-size:.62rem;line-height:1.38}.nm-reference-verification .upload-card input[type=file]{min-height:38px;padding:7px 8px;border-radius:10px;font-size:.64rem}.nm-reference-verification .upload-card .button{min-height:38px;padding:8px 12px;border-radius:999px;font-size:.64rem;font-weight:650}.nm-reference-verification .document-list{gap:7px}.nm-reference-verification .document-row{grid-template-columns:30px minmax(0,1fr) auto auto;gap:9px;padding:10px 11px;border-radius:11px}.nm-reference-verification .document-icon{width:28px;height:28px;border-radius:8px;font-size:.65rem}.nm-reference-verification .document-meta{gap:2px}.nm-reference-verification .document-meta strong{font-size:.68rem}.nm-reference-verification .document-meta span{font-size:.62rem}.nm-reference-verification .document-meta small{font-size:.57rem}.nm-reference-verification .private-pill{padding:4px 7px;font-size:.55rem}.nm-reference-verification .document-remove{font-size:.59rem}.nm-reference-verification .empty-documents{padding:15px;border-radius:11px;font-size:.66rem}.nm-reference-verification .verification-submit-row{margin-top:14px;padding-top:12px;gap:14px}.nm-reference-verification .verification-submit-row strong{font-size:.72rem}.nm-reference-verification .verification-submit-row p{max-width:560px;margin-top:3px;font-size:.62rem;line-height:1.38}.nm-reference-verification .verification-submit-row .button{min-height:38px;padding:8px 13px;border-radius:999px;font-size:.64rem;white-space:nowrap}@media(max-width:820px){.nm-reference-verification{width:100%}.nm-reference-verification .verification-status,.nm-reference-verification .verification-submit-row,.nm-verification-head{align-items:flex-start;flex-direction:column}.nm-reference-verification .profile-section-heading{grid-template-columns:1fr;gap:7px}.nm-reference-verification .upload-card-wide,.nm-reference-verification .verification-upload-grid{grid-template-columns:1fr}}@media(max-width:560px){.nm-reference-verification{padding-top:24px}.nm-verification-profile-link{margin-top:0}.nm-reference-verification .verification-section{padding:13px}.nm-reference-verification .document-row{grid-template-columns:28px 1fr}.nm-reference-verification .document-remove,.nm-reference-verification .private-pill{grid-column:2}}.nm-verification-tabs{display:flex;align-items:center;gap:4px;margin:0 0 12px;padding:4px;border-radius:13px;background:#efeeee;overflow-x:auto}.nm-verification-tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 0 auto;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#625c61;font:inherit;font-size:.68rem;font-weight:600;cursor:pointer;white-space:nowrap}.nm-verification-tabs button.active{background:#fff;color:#7542aa;box-shadow:0 1px 4px rgba(54,42,58,.08)}.nm-verification-tabs button.complete:not(.active){color:#4e6f5c}.nm-verification-tabs small{width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#e8f6ed;color:#16804e}.nm-verification-tabs small svg{width:11px;height:11px}.nm-reference-verification .nm-verification-tab-panel{margin-top:0}.nm-verification-panel-footer{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #ece7e9}.nm-verification-panel-footer>span{color:#817a80;font-size:.61rem}.nm-verification-panel-footer button{min-height:32px;padding:0 10px;border:0;border-radius:999px;background:#7542aa;color:#fff;font:inherit;font-size:.62rem;font-weight:650;cursor:pointer}.nm-verification-panel-footer button.secondary{border:1px solid #d8d3d8;background:#fff;color:#625c61}.nm-verification-requirements{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:12px}.nm-verification-requirements>span{display:grid;gap:3px;padding:9px 10px;border:1px solid #e1dcdf;border-radius:10px;background:#fbfafb;color:#625c61;font-size:.61rem}.nm-verification-requirements>span strong{color:#9a9398;font-size:.56rem;font-weight:650}.nm-verification-requirements>span.complete{border-color:#cfe8d9;background:#f2fbf5;color:#326247}.nm-verification-requirements>span.complete strong{color:#16804e}.nm-reference-verification .document-icon{display:grid;place-items:center;color:#8f888d}.nm-reference-verification .document-icon svg{width:15px;height:15px}@media(max-width:760px){.nm-verification-tabs{width:100%}.nm-verification-tabs button{flex:0 0 auto}.nm-verification-requirements{grid-template-columns:1fr 1fr}}@media(max-width:520px){.nm-verification-panel-footer{align-items:flex-start;flex-wrap:wrap}.nm-verification-requirements{grid-template-columns:1fr}}.nm-settings-simplified{width:min(760px,100%);gap:18px;padding-top:40px}.nm-settings-simplified .nm-settings-heading{margin-bottom:2px}.nm-settings-simplified .nm-settings-heading h1{font-size:1.55rem}.nm-settings-simplified .nm-settings-heading p{font-size:.8rem}.nm-settings-security-card,.nm-settings-simplified .nm-settings-email-security{padding:17px 18px;border:1px solid #ddd7d1;border-radius:16px;background:#fff}.nm-settings-simplified .nm-settings-group-title{min-height:24px;padding:0}.nm-settings-title-icon{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;color:#7542aa}.nm-settings-title-icon svg{width:16px;height:16px}.nm-settings-simplified .nm-settings-group-title>strong{font-size:.8rem}.nm-settings-account-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border-radius:12px;background:#f8f5f2}.nm-settings-account-summary>div{min-width:0;display:grid;gap:3px}.nm-settings-account-summary>div>strong{color:#3b333b;font-size:.76rem}.nm-settings-account-summary>div>small{overflow:hidden;color:#817784;font-size:.66rem;text-overflow:ellipsis}.nm-settings-account-summary>b{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:5px 8px;border-radius:999px;font-size:.6rem;font-weight:700}.nm-settings-account-summary>b svg{width:12px;height:12px}.nm-settings-account-summary>b.verified{background:#e7f8ed;color:#14744d}.nm-settings-account-summary>b.unverified{background:#fff2d0;color:#806019}.nm-settings-verify-email-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #ead9aa;border-radius:12px;background:#fff9e8}.nm-settings-verify-email-row>div{display:grid;gap:2px}.nm-settings-verify-email-row strong{font-size:.68rem}.nm-settings-verify-email-row small{color:#7f756f;font-size:.61rem}.nm-settings-verify-email-row button{min-height:32px;padding:0 10px;border:1px solid #d7b557;border-radius:999px;background:#fff;color:#765311;font:inherit;font-size:.6rem;font-weight:650;cursor:pointer;white-space:nowrap}.nm-settings-simplified .nm-email-change-form{gap:9px}.nm-settings-simplified .nm-email-change-form>div:first-child strong{font-size:.72rem}.nm-settings-simplified .nm-email-change-form>div:first-child small{font-size:.62rem}.nm-settings-simplified .nm-email-change-form label{font-size:.67rem}.nm-settings-simplified .nm-email-change-form input{min-height:40px;border-radius:10px;font-size:.7rem}.nm-settings-simplified .nm-email-change-form .button{min-height:34px;padding:7px 11px;font-size:.63rem}.nm-settings-simplified>.nm-settings-group{gap:7px}.nm-settings-simplified .nm-settings-toggle-row{min-height:46px;padding:9px 13px;border-radius:13px}.nm-settings-simplified .nm-settings-toggle-row strong{font-size:.72rem}.nm-settings-simplified .nm-settings-toggle-row small{font-size:.62rem}.nm-settings-simplified .nm-settings-toggle-row i{width:38px;height:22px}.nm-settings-simplified .nm-settings-toggle-row i:after{width:16px;height:16px}.nm-settings-simplified .nm-settings-toggle-row input:checked+i:after{transform:translateX(16px)}.nm-settings-simplified .nm-settings-safety-note{margin:2px 4px 0;font-size:.62rem}.nm-settings-security-card{display:grid;gap:13px}.nm-settings-password-embedded{gap:11px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.nm-settings-security-subhead{display:grid;gap:2px}.nm-settings-security-subhead strong{color:#3b333b;font-size:.72rem}.nm-settings-security-subhead small{color:#817784;font-size:.61rem}.nm-settings-simplified .nm-settings-password-grid{gap:9px}.nm-settings-simplified .nm-settings-password-grid label{gap:5px;font-size:.67rem}.nm-settings-simplified .nm-settings-password-grid input{min-height:40px;border-radius:10px;font-size:.7rem}.nm-settings-simplified .nm-settings-password .button{min-height:34px;padding:7px 12px;font-size:.63rem}.nm-settings-security-divider{height:1px;background:#ece7e4}.nm-settings-session-row{width:100%;min-height:48px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 9px;border:0;border-radius:11px;background:#faf8f7;color:#3d353d;text-align:left;font:inherit;cursor:pointer}.nm-settings-session-row:disabled{opacity:.6;cursor:wait}.nm-settings-session-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#f0e9f6;color:#7542aa}.nm-settings-session-icon svg{width:16px;height:16px}.nm-settings-session-row>span:nth-child(2){display:grid;gap:2px}.nm-settings-session-row strong{font-size:.68rem}.nm-settings-session-row small{color:#817784;font-size:.6rem}.nm-delete-account-row>svg,.nm-settings-session-row>svg{width:16px;height:16px}.nm-settings-simplified .nm-settings-danger{gap:7px}.nm-settings-simplified .nm-delete-account-row{min-height:46px;padding:9px 13px;border-radius:13px;font-size:.72rem}.nm-settings-simplified .nm-settings-danger>p{margin:1px 4px 0;font-size:.61rem}@media(max-width:700px){.nm-settings-simplified{width:100%;padding-top:24px}.nm-settings-account-summary,.nm-settings-verify-email-row{align-items:flex-start;flex-direction:column}.nm-settings-simplified .nm-email-change-form .button,.nm-settings-simplified .nm-settings-password .button,.nm-settings-verify-email-row button{width:100%}}.nm-worker-profile{width:min(900px,100%);margin:0 auto;padding-top:40px}.nm-worker-profile-head{padding-top:0;margin-bottom:2px}.nm-worker-profile-head h1{font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-worker-profile-head p{margin-top:6px;font-size:.8rem}.nm-worker-profile-refresh{min-height:34px;padding:7px 12px;font-size:.68rem}.nm-worker-account-status{min-height:60px;padding:12px 14px}.nm-worker-profile-stats{gap:10px}.nm-worker-profile-stats article{min-height:64px;padding:10px}.nm-worker-profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.nm-worker-profile .nm-reference-personal-form .profile-fields{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:820px){.nm-worker-profile{width:100%;padding-top:24px}.nm-worker-profile .nm-reference-personal-form .profile-fields{grid-template-columns:1fr}}.nm-worker-profile-refresh{gap:6px;font:inherit;cursor:pointer}.nm-worker-profile-refresh svg{width:13px;height:13px}.nm-worker-profile-refresh:disabled{opacity:.65;cursor:wait}.nm-topbar-account-menu{position:relative}.nm-topbar-account-trigger{min-height:44px;display:flex;align-items:center;gap:10px;padding:4px 6px;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.nm-topbar-account-trigger.open,.nm-topbar-account-trigger:hover{background:rgba(117,66,170,.055)}.nm-topbar-account-trigger .nm-account-copy{min-width:150px}.nm-account-chevron{width:18px;height:18px;display:grid;place-items:center;color:#8f858f;transition:transform .16s ease}.nm-topbar-account-trigger.open .nm-account-chevron{transform:rotate(90deg)}.nm-account-chevron svg{width:14px;height:14px}.nm-account-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:270px;overflow:hidden;border:1px solid #e4dede;border-radius:16px;background:#fff;box-shadow:0 18px 50px rgba(39,23,48,.16)}.nm-account-popover-head{display:flex;align-items:center;gap:10px;padding:14px;background:#faf8fb}.nm-account-popover-head .nm-account-avatar.large{width:40px;height:40px;flex:0 0 auto}.nm-account-popover-head>div{min-width:0;display:grid;gap:2px}.nm-account-popover-head strong{overflow:hidden;color:#34273a;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.nm-account-popover-head span:not(.nm-account-avatar){overflow:hidden;color:#968b98;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.nm-account-popover-links{display:grid;padding:7px}.nm-account-popover-links a{min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;color:#4b414d}.nm-account-popover-links a:hover{background:#f6f1f9;color:#6f38b3}.nm-account-popover-links a>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f4eef8;color:#7542aa}.nm-account-popover-links a svg{width:14px;height:14px}.nm-account-popover-links a>svg{color:#a095a2}.nm-account-popover-links strong{font-size:.68rem;font-weight:650}.nm-account-popover-divider{height:1px;margin:0 10px;background:#eee9ec}.nm-account-popover-signout{width:calc(100% - 14px);min-height:42px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;margin:7px;padding:7px 9px;border:0;border-radius:10px;background:transparent;color:#7f3f50;font:inherit;text-align:left;cursor:pointer}.nm-account-popover-signout:hover{background:#fff3f5}.nm-account-popover-signout:disabled{opacity:.6;cursor:wait}.nm-account-popover-signout>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff0f3}.nm-account-popover-signout svg{width:14px;height:14px}.nm-account-popover-signout strong{font-size:.68rem;font-weight:650}@media(max-width:720px){.nm-account-chevron,.nm-topbar-account-trigger .nm-account-copy{display:none}.nm-topbar-account-trigger{padding:3px}.nm-account-popover{width:min(270px,calc(100vw - 32px))}}.auth-method-icon svg{width:21px;height:21px}.auth-method-choice-icon{width:20px;height:20px;display:grid;place-items:center}.auth-method-choice-icon svg{width:18px;height:18px;display:block}.nm-employer-bookings-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.nm-employer-bookings-head>div{min-width:0}.nm-bookings-create{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:8px 14px;border-radius:11px;font-size:.68rem;font-weight:650}.nm-bookings-create>span{font-size:.95rem;line-height:1}.nm-bookings-search-icon{width:18px;height:18px;display:grid;place-items:center;color:#aaa4a9}.nm-bookings-search-icon svg{width:15px;height:15px}.nm-svg-empty-icon{width:36px;height:36px;display:grid;place-items:center}.nm-svg-empty-icon svg{width:32px;height:32px}@media(max-width:680px){.nm-employer-bookings-head{align-items:flex-start;flex-direction:column}.nm-bookings-create{width:100%}}.nm-employer-jobs-compact{width:min(940px,100%);margin:0 auto;padding-top:40px}.nm-employer-jobs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:20px}.nm-employer-jobs-head>div{min-width:0}.nm-employer-jobs-head h1{margin:0;color:#343034;font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-employer-jobs-head p{margin:6px 0 0;color:#777177;font-size:.8rem}.nm-employer-new-job{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:8px 14px;border-radius:11px;font-size:.68rem;font-weight:650}.nm-employer-new-job>span{font-size:.95rem;line-height:1}.nm-employer-jobs-filter-card{margin-bottom:14px;padding:13px 14px 12px;border:1px solid #ddd9d6;border-radius:16px;background:#fff}.nm-employer-jobs-search{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid #ddd8dc;border-radius:12px;background:#fff}.nm-employer-jobs-search>span{width:17px;height:17px;display:grid;place-items:center;color:#aaa4a9}.nm-employer-jobs-search svg{width:14px;height:14px}.nm-employer-jobs-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#5b555b;font:inherit;font-size:.72rem}.nm-employer-job-tabs{display:flex;align-items:center;gap:4px;margin-top:10px;padding:3px;border-radius:11px;background:#efeeee;overflow-x:auto}.nm-employer-job-tabs a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:1 0 auto;padding:0 10px;border-radius:9px;color:#625c61;font-size:.64rem;font-weight:600;white-space:nowrap}.nm-employer-job-tabs a.active{background:#fff;color:#7542aa;box-shadow:0 1px 4px rgba(54,42,58,.08)}.nm-employer-job-tabs small{min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#e7e4e6;color:#8a8188;font-size:.55rem;line-height:1}.nm-employer-job-tabs a.active small{background:#efe7f7;color:#7542aa}.nm-employer-job-list{display:grid;gap:9px}.nm-employer-job-row{min-height:112px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr) auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid #ddd9d6;border-radius:15px;background:#fff}.nm-employer-job-summary{min-width:0}.nm-employer-job-topline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.nm-employer-job-row .job-category{padding:4px 7px;font-size:.55rem}.nm-employer-job-row .job-status{padding:4px 7px;font-size:.56rem}.nm-employer-job-summary h2{margin:7px 0 4px;overflow:hidden;color:#332d33;font-size:.98rem;line-height:1.16;letter-spacing:-.025em;text-overflow:ellipsis}.nm-employer-job-summary p{margin:0;color:#756d74;font-size:.68rem;line-height:1.4}.nm-employer-job-metrics{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nm-employer-job-metrics>span{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #e4dfe3;border-radius:999px;background:#faf8fb;color:#6f6670;font-size:.59rem;white-space:nowrap}.nm-employer-job-metrics>span strong{color:#403840;font-size:.62rem}.nm-employer-job-metrics>span.attention{border-color:#ead9aa;background:#fff9e8;color:#7b5c17}.nm-employer-job-metrics>span.funded{border-color:#cfe8d9;background:#f2fbf5;color:#2f6f4b}.nm-employer-job-actions{min-width:138px;display:grid;justify-items:end;gap:6px}.nm-employer-job-actions .button{min-height:34px;padding:7px 11px;border-radius:999px;font-size:.62rem;white-space:nowrap}.nm-employer-job-link{color:#7542aa;font-size:.62rem;font-weight:650;white-space:nowrap}.nm-employer-job-link.muted{color:#776b7a}.nm-employer-jobs-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;padding:24px;border:1px dashed #d5cadb;border-radius:15px;background:#fff;text-align:center}.nm-employer-jobs-empty strong{color:#403840;font-size:.8rem}.nm-employer-jobs-empty p{margin:0;color:#8b8389;font-size:.68rem}.nm-employer-jobs-empty>a:not(.button){margin-top:3px;color:#7542aa;font-size:.64rem;font-weight:650}.nm-employer-jobs-empty .button{min-height:34px;margin-top:4px;padding:7px 11px;font-size:.62rem}@media(max-width:980px){.nm-employer-job-row{grid-template-columns:minmax(0,1fr) auto}.nm-employer-job-metrics{grid-column:1}.nm-employer-job-actions{grid-column:2;grid-row:1/span 2}}@media(max-width:720px){.nm-employer-jobs-compact{width:100%;padding-top:24px}.nm-employer-jobs-head{align-items:flex-start;flex-direction:column}.nm-employer-new-job{width:100%}.nm-employer-job-row{grid-template-columns:1fr;gap:10px}.nm-employer-job-actions,.nm-employer-job-metrics{grid-column:auto;grid-row:auto}.nm-employer-job-actions{width:100%;grid-template-columns:1fr auto auto;align-items:center;justify-items:start}.nm-employer-job-actions .button{width:100%}}@media(max-width:520px){.nm-employer-job-tabs a{flex:0 0 auto}.nm-employer-job-actions{grid-template-columns:1fr;justify-items:stretch}.nm-employer-job-link{width:max-content}}.nm-reference-conversation{width:min(900px,100%);margin:0 auto;padding-top:28px}.nm-conversation-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.nm-conversation-topline .admin-back,.nm-conversation-topline .admin-open-link{color:#7542aa;font-size:.68rem;font-weight:650}.nm-conversation-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:0 2px}.nm-conversation-head>div{min-width:0}.nm-conversation-head h1{margin:0;overflow:hidden;color:#343034;font-size:1.45rem;line-height:1.18;letter-spacing:-.03em;text-overflow:ellipsis}.nm-conversation-head p{margin:5px 0 0;color:#777177;font-size:.74rem}.nm-conversation-head p strong{color:#4c454b;font-weight:650}.nm-conversation-status{display:inline-flex;align-items:center;justify-content:center;min-height:30px;flex:0 0 auto;padding:5px 9px;border:1px solid #ddd8dc;border-radius:999px;background:#fff;color:#625a61;font-size:.58rem;font-weight:700;text-transform:capitalize}.nm-reference-conversation .conversation-panel{border-radius:16px;box-shadow:none}.nm-reference-conversation .conversation-safety-bar{padding:12px 14px;background:#fbfafb}.nm-reference-conversation .conversation-safety-bar>div{gap:2px}.nm-reference-conversation .conversation-safety-bar strong{font-size:.72rem;font-weight:650}.nm-reference-conversation .conversation-safety-bar span{font-size:.62rem;line-height:1.4}.nm-reference-conversation .conversation-block-button{min-height:30px;padding:5px 9px;font-size:.58rem;font-weight:650}.nm-reference-conversation .conversation-alert{margin:10px 12px 0;padding:9px 11px;border-radius:10px;font-size:.65rem}.nm-reference-conversation .conversation-history{min-height:250px;max-height:520px;gap:9px;padding:14px;background:#fcfbfd}.nm-reference-conversation .conversation-message{max-width:min(72%,620px);gap:5px;padding:10px 11px;border-radius:14px 14px 14px 5px}.nm-reference-conversation .conversation-message.mine{border-radius:14px 14px 5px 14px}.nm-reference-conversation .conversation-message-meta{gap:12px}.nm-reference-conversation .conversation-message-meta strong{font-size:.65rem}.nm-reference-conversation .conversation-message-meta span{font-size:.58rem}.nm-reference-conversation .conversation-message p{font-size:.75rem;line-height:1.45}.nm-reference-conversation .conversation-report-wrap{margin-top:0}.nm-reference-conversation .conversation-text-button{font-size:.59rem;font-weight:650}.nm-reference-conversation .conversation-system{max-width:620px;padding:8px 11px;border-radius:11px;font-size:.67rem}.nm-reference-conversation .conversation-compose{gap:8px;padding:12px 14px 14px}.nm-reference-conversation .conversation-compose label{gap:5px;font-size:.66rem;font-weight:650}.nm-reference-conversation .conversation-compose textarea{min-height:82px;padding:9px 10px;border-radius:10px;font-size:.72rem;line-height:1.45}.nm-reference-conversation .conversation-compose-footer{gap:14px}.nm-reference-conversation .conversation-compose-footer small{max-width:560px;font-size:.59rem;line-height:1.4}.nm-reference-conversation .conversation-compose-footer .button{min-height:34px;padding:7px 11px;border-radius:999px;font-size:.62rem;white-space:nowrap}.nm-reference-conversation .conversation-report-form{gap:7px;padding-top:8px}.nm-reference-conversation .conversation-report-form select,.nm-reference-conversation .conversation-report-form textarea{border-radius:9px;padding:8px 9px;font-size:.66rem}.nm-reference-conversation .conversation-report-form .button{min-height:32px;padding:6px 9px;font-size:.6rem}@media(max-width:700px){.nm-reference-conversation{width:100%;padding-top:22px}.nm-conversation-head{align-items:flex-start;flex-direction:column;gap:8px}.nm-reference-conversation .conversation-message{max-width:88%}.nm-reference-conversation .conversation-compose-footer,.nm-reference-conversation .conversation-safety-bar{align-items:stretch;flex-direction:column}.nm-reference-conversation .conversation-compose-footer .button{width:100%}}.nm-employer-billing{width:min(900px,100%);margin:0 auto;padding-top:40px;gap:14px}.nm-employer-billing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:2px}.nm-employer-billing-head h1{margin:0;color:#343034;font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-employer-billing-head p{margin:6px 0 0;color:#777177;font-size:.8rem}.nm-employer-billing-link{color:#7542aa;font-size:.68rem;font-weight:650;white-space:nowrap}.nm-employer-billing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nm-employer-billing-metrics article{min-height:82px;display:grid;align-content:center;gap:3px;padding:12px 13px;border:1px solid #e2dcd8;border-radius:14px;background:#fff;color:#3f393f}.nm-employer-billing-metrics article.primary{border-color:#b9efc9;background:#b9efc9}.nm-employer-billing-metrics span{color:#8d838b;font-size:.56rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.nm-employer-billing-metrics article.primary span{color:#65766a}.nm-employer-billing-metrics strong{color:#332d33;font-size:1rem;line-height:1.15;letter-spacing:-.025em}.nm-employer-billing-metrics small{color:#989097;font-size:.58rem;line-height:1.3}.nm-employer-billing-metrics article.primary small{color:#637468}.nm-employer-billing-panel{padding:16px;border:1px solid #e2dcd8;border-radius:16px;background:#fff}.nm-employer-billing-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 1px 11px;border-bottom:1px solid #ece7e4}.nm-employer-billing-panel-head h2{margin:0;color:#383238;font-size:1rem;line-height:1.15;letter-spacing:-.02em}.nm-employer-billing-panel-head p{margin:4px 0 0;color:#8b8389;font-size:.63rem}.nm-employer-billing-panel-head>span{color:#8b8389;font-size:.6rem;white-space:nowrap}.nm-employer-billing-list{display:grid;gap:8px;margin-top:11px}.nm-employer-billing-row{min-height:86px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr) auto;align-items:center;gap:16px;padding:11px 12px;border:1px solid #e3ddd9;border-radius:13px;background:#fff}.nm-employer-billing-main{min-width:0}.nm-employer-billing-main .job-category{padding:3px 7px;font-size:.53rem}.nm-employer-billing-main h3{margin:6px 0 3px;overflow:hidden;color:#352f35;font-size:.82rem;line-height:1.18;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.nm-employer-billing-main p{margin:0;color:#847c82;font-size:.61rem}.nm-employer-billing-data{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nm-employer-billing-data>div{display:grid;gap:3px}.nm-employer-billing-data span{color:#938a92;font-size:.51rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.nm-employer-billing-data strong{color:#3b343b;font-size:.66rem;line-height:1.25}.nm-employer-billing-action{min-width:104px;display:grid;justify-items:end;gap:6px}.nm-employer-billing-action .user-money-status{padding:4px 8px;font-size:.55rem;font-weight:700}.nm-employer-billing-action .admin-open-link{color:#7542aa;font-size:.62rem;font-weight:650;white-space:nowrap}.nm-employer-billing-empty{min-height:170px;display:grid;place-items:center;align-content:center;gap:6px;margin-top:11px;border:1px dashed #d7cdda;border-radius:13px;text-align:center}.nm-employer-billing-empty strong{color:#403840;font-size:.78rem}.nm-employer-billing-empty p{margin:0;color:#8b8389;font-size:.65rem}.nm-employer-billing-empty .button{min-height:34px;margin-top:4px;padding:7px 11px;font-size:.62rem}@media(max-width:980px){.nm-employer-billing-row{grid-template-columns:minmax(0,1fr) auto}.nm-employer-billing-data{grid-column:1}.nm-employer-billing-action{grid-column:2;grid-row:1/span 2}}@media(max-width:760px){.nm-employer-billing{width:100%;padding-top:24px}.nm-employer-billing-head{align-items:flex-start;flex-direction:column}.nm-employer-billing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-employer-billing-row{grid-template-columns:1fr;gap:10px}.nm-employer-billing-action,.nm-employer-billing-data{grid-column:auto;grid-row:auto}.nm-employer-billing-action{justify-items:start}}@media(max-width:520px){.nm-employer-billing-data,.nm-employer-billing-metrics{grid-template-columns:1fr}.nm-employer-billing-panel-head{align-items:flex-start;flex-direction:column}}.nm-employer-profile-hub{width:min(900px,100%);margin:0 auto;padding-top:40px;gap:14px}.nm-employer-profile-hub .nm-profile-hub-head{padding:0 2px}.nm-employer-profile-hub .nm-profile-hub-head h1{font-size:1.55rem;line-height:1.15;letter-spacing:-.03em}.nm-employer-profile-hub .nm-profile-hub-head p{margin:6px 0 4px;font-size:.8rem}.nm-employer-profile-checklist{display:inline-flex;align-items:center;width:max-content;margin-top:3px;padding:4px 8px;border-radius:999px;color:#7542aa;background:#f2ebf7;font-size:.66rem;font-weight:750}.nm-employer-profile-checklist.incomplete{color:#b42318;background:#fff0ef;border:1px solid #f3c0bb;font-weight:900}.nm-employer-profile-checklist.complete{color:#14744d;background:#e6f8ee;border:1px solid #bfe8d0}.nm-employer-profile-hub .nm-profile-verified{padding:6px 10px;font-size:.62rem}.nm-employer-profile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:4px}.nm-employer-profile-tabs a{gap:6px;padding:7px 10px;font-size:.68rem;font-weight:650}.nm-employer-profile-tab-icon{width:16px;height:16px;display:grid;place-items:center}.nm-employer-profile-tab-icon svg{width:15px;height:15px}.nm-employer-profile-layout{grid-template-columns:minmax(0,1fr) 190px;gap:14px}.nm-employer-profile-layout>div{gap:10px}.nm-employer-profile-identity{padding:15px 16px;border-radius:15px}.nm-employer-profile-identity h2{margin:0 0 12px;font-size:.84rem}.nm-employer-profile-identity .nm-profile-identity-grid{gap:10px}.nm-employer-profile-identity .nm-profile-identity-grid span{font-size:.63rem}.nm-employer-profile-identity .nm-profile-identity-grid strong{min-height:40px;padding:9px 11px;border-radius:10px;font-size:.7rem;font-weight:600}.nm-employer-booking-summary{gap:7px;padding:13px;border-radius:15px}.nm-employer-booking-summary>span{font-size:.56rem}.nm-employer-booking-summary>div{min-height:62px;padding:10px;border-radius:10px}.nm-employer-booking-summary strong{font-size:1rem}.nm-employer-booking-summary small{font-size:.58rem}.nm-employer-profile-form.compact{display:grid;gap:10px}.nm-employer-profile-form.compact .profile-section{margin-top:0;padding:15px 16px;border-radius:15px!important}.nm-employer-profile-form.compact .profile-section-heading{align-items:center;gap:14px;margin-bottom:13px;padding-bottom:11px}.nm-employer-profile-form.compact .profile-section-heading>div{gap:0}.nm-employer-profile-form.compact .profile-section-heading>div>span{display:none}.nm-employer-profile-form.compact .profile-section-heading h2{font-size:.84rem;line-height:1.2;letter-spacing:-.015em}.nm-employer-profile-form.compact .profile-section-heading>p{max-width:430px;font-size:.61rem;line-height:1.4}.nm-employer-profile-form.compact .profile-fields{gap:9px}.nm-employer-profile-form.compact .profile-fields.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-employer-profile-form.compact .profile-fields.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.nm-employer-profile-form.compact .profile-section label{font-size:.64rem;font-weight:600}.nm-employer-profile-form.compact .profile-section input,.nm-employer-profile-form.compact .profile-section select,.nm-employer-profile-form.compact .profile-section textarea{min-height:40px;margin-top:5px;padding:9px 11px;border-radius:10px;font-size:.7rem;font-weight:400}.nm-employer-profile-form.compact .profile-section textarea{min-height:76px}.nm-employer-profile-form.compact .profile-wide{margin-top:10px}.nm-employer-profile-form.compact .privacy-notice{margin-bottom:11px;padding:9px 11px;border-radius:10px;font-size:.61rem;line-height:1.42}.nm-employer-profile-form.compact .profile-section-footer{gap:9px;margin-top:12px;padding-top:11px}.nm-employer-profile-form.compact .profile-save{min-width:116px;min-height:34px;padding:7px 11px;border-radius:999px;font-size:.62rem}.nm-employer-profile-form.compact .profile-message{padding:7px 9px;border-radius:9px;font-size:.61rem}.nm-employer-profile-form.compact .employer-type-grid{gap:7px}.nm-employer-profile-form.compact .employer-type-card{min-height:76px;gap:7px;padding:9px 10px;border-radius:11px}.nm-employer-profile-form.compact .employer-type-card input{width:14px!important;height:14px}.nm-employer-profile-form.compact .employer-type-card>span{gap:2px}.nm-employer-profile-form.compact .employer-type-card strong{font-size:.68rem}.nm-employer-profile-form.compact .employer-type-card small{font-size:.57rem;line-height:1.32}.nm-employer-profile-hub .nm-profile-panel{padding:16px;border-radius:15px!important}.nm-employer-profile-hub .nm-profile-panel-head{margin-bottom:13px}.nm-employer-profile-hub .nm-profile-panel-head h2{margin-bottom:3px;font-size:.86rem}.nm-employer-profile-hub .nm-profile-panel-head p{font-size:.64rem}.nm-employer-profile-hub .nm-address-grid{gap:9px}.nm-employer-profile-hub .nm-address-card{min-height:110px;gap:9px;padding:12px;border-radius:12px}.nm-employer-profile-hub .nm-address-card-icon{width:30px;height:30px;border-radius:9px}.nm-employer-profile-hub .nm-address-card-copy p{font-size:.67rem}.nm-employer-profile-hub .nm-address-card-copy small,.nm-employer-profile-hub .nm-address-privacy{font-size:.59rem}.nm-employer-profile-hub .nm-address-card-actions button,.nm-employer-profile-hub .nm-address-delete{font-size:.6rem}@media(max-width:820px){.nm-employer-profile-hub{width:100%;padding-top:24px}.nm-employer-profile-layout{grid-template-columns:1fr}.nm-employer-booking-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.nm-employer-booking-summary>span{grid-column:1/-1}}@media(max-width:680px){.nm-employer-profile-tabs{grid-template-columns:1fr}.nm-employer-profile-hub .nm-profile-hub-head{align-items:flex-start;flex-direction:column;gap:9px}.nm-employer-booking-summary,.nm-employer-profile-form.compact .employer-type-grid,.nm-employer-profile-form.compact .profile-fields.three-col,.nm-employer-profile-form.compact .profile-fields.two-col,.nm-employer-profile-hub .nm-address-grid,.nm-employer-profile-identity .nm-profile-identity-grid{grid-template-columns:1fr}.nm-employer-profile-form.compact .profile-section-heading{align-items:flex-start;flex-direction:column;gap:4px}.nm-employer-profile-form.compact .profile-section-footer{align-items:stretch;flex-direction:column}.nm-employer-profile-form.compact .profile-save{width:100%}}.nm-employer-profile-hub{width:min(1035px,100%)}.nm-employer-profile-tabs{display:flex;align-items:center;justify-content:flex-start;gap:4px;padding:6px;border:1px solid #e2dcd8;border-radius:14px;background:#fff}.nm-employer-profile-tabs a{flex:0 0 auto;width:auto;min-width:122px;min-height:36px;justify-content:center;border:1px solid transparent;border-radius:999px;color:#5e565d;background:transparent}.nm-employer-profile-tabs a.active{border-color:#7542aa;background:#7542aa;color:#fff;box-shadow:none}.nm-employer-profile-tabs a.active .nm-employer-profile-tab-icon{color:#fff}.nm-employer-profile-hub .nm-profile-panel{padding:18px 22px}.nm-employer-profile-hub .nm-profile-panel-head{align-items:center;margin-bottom:14px}.nm-employer-profile-hub .nm-profile-panel-head .button{min-height:34px;padding:7px 12px;border-radius:999px;font-size:.64rem}.nm-employer-profile-hub .nm-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.nm-employer-profile-hub .nm-address-card{min-height:126px;grid-template-columns:36px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:15px;border-radius:14px}.nm-employer-profile-hub .nm-address-card-icon{width:36px;height:36px;border-radius:11px}.nm-employer-profile-hub .nm-address-card-icon svg{width:17px;height:17px}.nm-employer-profile-hub .nm-address-card-copy{min-width:0}.nm-employer-profile-hub .nm-address-card-copy>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.nm-employer-profile-hub .nm-address-card-copy strong{font-size:.76rem}.nm-employer-profile-hub .nm-address-card-copy p{margin:5px 0 2px;font-size:.68rem;line-height:1.35}.nm-employer-profile-hub .nm-address-card-copy small{display:block;font-size:.6rem}.nm-employer-profile-hub .nm-address-card-actions{display:flex;align-items:center;gap:12px;margin-top:10px}.nm-employer-profile-hub .nm-address-card-actions button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#7542aa;font-size:.61rem;font-weight:650}.nm-employer-profile-hub .nm-address-card-actions button svg{width:13px;height:13px}.nm-employer-profile-hub .nm-address-delete{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#aaa2a8}.nm-employer-profile-hub .nm-address-delete svg{width:15px;height:15px}.nm-employer-profile-hub .nm-address-empty{min-height:126px;max-width:480px;display:grid;place-items:center;align-content:center;gap:5px;padding:18px;border:1px solid #e2dcd8;border-radius:14px;background:#fff;text-align:center}.nm-employer-profile-hub .nm-address-empty-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:2px;border-radius:10px;background:#f2e8fb;color:#7542aa}.nm-employer-profile-hub .nm-address-empty-icon svg{width:17px;height:17px}.nm-employer-profile-hub .nm-address-empty strong{color:#373137;font-size:.75rem}.nm-employer-profile-hub .nm-address-empty>span:last-child{color:#8a8388;font-size:.63rem}.nm-employer-profile-hub .nm-address-privacy{margin:11px 0 0;color:#8f878d;font-size:.59rem}@media(max-width:820px){.nm-employer-profile-hub{width:100%}}@media(max-width:680px){.nm-employer-profile-tabs{display:flex;flex-wrap:wrap}.nm-employer-profile-tabs a{flex:1 1 120px;min-width:0}.nm-employer-profile-hub .nm-address-grid{grid-template-columns:1fr}.nm-employer-profile-hub .nm-profile-panel{padding:15px}}.nm-employer-verification .nm-verification-tabs{margin-bottom:12px}.nm-approved-verification-card{padding:16px;border:1px solid #dfe8e2;border-radius:15px;background:#fff}.nm-approved-verification-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #ece7e9}.nm-approved-verification-head>div{min-width:0;display:flex;align-items:center;gap:10px}.nm-approved-check{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:#e8f8ef;color:#16804e}.nm-approved-check svg{width:18px;height:18px}.nm-approved-verification-head h2{margin:0;color:#363036;font-size:.9rem;letter-spacing:-.015em}.nm-approved-verification-head p{margin:3px 0 0;color:#817a80;font-size:.64rem;line-height:1.4}.nm-approved-pill{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#e8f8ef;color:#16804e;font-size:.59rem;font-weight:700}.nm-approved-evidence-list{display:grid;gap:7px;margin-top:12px}.nm-approved-evidence-list>div{min-height:50px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e5e0e3;border-radius:11px;background:#fbfafb}.nm-approved-evidence-list .document-icon{width:28px;height:28px;border-radius:8px}.nm-approved-evidence-list .document-icon svg{width:15px;height:15px}.nm-approved-evidence-list>div>div{min-width:0;display:grid;gap:2px}.nm-approved-evidence-list strong{color:#423b41;font-size:.68rem}.nm-approved-evidence-list small{color:#8b8489;font-size:.58rem}.nm-approved-evidence-list b{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:#eef9f2;color:#16804e;font-size:.56rem;font-weight:650;white-space:nowrap}.nm-approved-evidence-list b svg{width:11px;height:11px}.nm-approved-verification-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:11px;border-top:1px solid #ece7e9}.nm-approved-verification-footer span{color:#817a80;font-size:.6rem;line-height:1.4}.nm-approved-verification-footer a{color:#7542aa;font-size:.61rem;font-weight:650;white-space:nowrap}@media(max-width:620px){.nm-approved-verification-footer,.nm-approved-verification-head{align-items:flex-start;flex-direction:column}.nm-approved-evidence-list>div{grid-template-columns:30px minmax(0,1fr)}.nm-approved-evidence-list b{grid-column:2;justify-self:start}}@media(max-width:560px){.nm-booking-wizard-wrap{height:100dvh;min-height:100dvh;padding:0;overflow:hidden}.nm-booking-wizard{width:100%;height:100dvh;min-height:0;max-height:100dvh;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border-radius:0}.nm-wizard-head{min-height:58px;flex:0 0 auto;padding:12px 18px}.nm-wizard-progress{flex:0 0 auto;padding:14px 14px 12px;grid-template-columns:repeat(7,66px);gap:5px}.nm-wizard-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 16px 20px}.nm-wizard-footer{position:relative;z-index:8;flex:0 0 auto;min-height:66px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #e7e0e9;background:#fff;box-shadow:0 -10px 26px rgba(40,16,63,.08)}.nm-wizard-next{min-height:44px;font-size:.84rem}.nm-save-draft,.nm-wizard-back{min-height:44px}.nm-service-grid{gap:10px}.nm-choice-card{min-height:0;padding:14px}}@supports not (height:100dvh){@media(max-width:560px){.nm-booking-wizard,.nm-booking-wizard-wrap{height:100vh;max-height:100vh}}}.nm-worker-schedule-manager{display:grid;gap:16px}.nm-schedule-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nm-schedule-metrics article{min-width:0;padding:14px 16px;border:1px solid #e2ddd9;border-radius:14px;background:#fff}.nm-schedule-metrics small,.nm-schedule-metrics span{display:block;color:#8c8489;font-size:.62rem}.nm-schedule-metrics strong{display:block;margin:5px 0 2px;color:#2d1d38;font-size:1.35rem;line-height:1}.nm-schedule-availability-card,.nm-schedule-calendar-card,.nm-schedule-timeoff-card,.nm-schedule-upcoming-card{padding:17px 18px;border:1px solid #e2ddd9;border-radius:16px;background:#fff}.nm-schedule-section-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px}.nm-schedule-section-head h2{margin:3px 0;color:#302039;font-size:1.06rem}.nm-schedule-section-head p{margin:0;color:#81777f;font-size:.72rem;line-height:1.45}.nm-schedule-month-nav{display:flex;align-items:center;gap:8px}.nm-schedule-month-nav button{width:32px;height:32px;border:1px solid #ded8e1;border-radius:9px;background:#fff;color:#6b3b92;cursor:pointer}.nm-schedule-month-nav strong{min-width:128px;text-align:center;color:#403544;font-size:.74rem}.nm-schedule-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.nm-schedule-weekday{padding:4px 2px 6px;text-align:center;color:#9a9298;font-size:.58rem;font-weight:750}.nm-schedule-day{min-height:52px;display:grid;align-content:space-between;justify-items:start;padding:7px 8px;border:1px solid #eee9ed;border-radius:10px;background:#fff;color:#514750;cursor:pointer}.nm-schedule-day.blank{visibility:hidden}.nm-schedule-day:hover{border-color:#cdb9dc}.nm-schedule-day.selected{border-color:#7542aa;box-shadow:inset 0 0 0 1px #7542aa}.nm-schedule-day.today strong{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;background:#7542aa;color:#fff}.nm-schedule-day>strong{font-size:.68rem}.nm-schedule-day-markers{display:flex;gap:4px}.nm-schedule-day-markers i,.nm-schedule-legend i{width:7px;height:7px;display:inline-block;border-radius:50%}.nm-schedule-day-markers i.booked,.nm-schedule-legend i.booked{background:#7542aa}.nm-schedule-day-markers i.blocked,.nm-schedule-legend i.blocked{background:#c27c29}.nm-schedule-day-view{margin-top:12px;padding:13px 14px;border:1px solid #ebe5eb;border-radius:13px;background:#faf8fb}.nm-schedule-day-view-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 12px}.nm-schedule-day-view-head h3{margin:2px 0 0;color:#37283e;font-size:.9rem}.nm-schedule-availability-pill{padding:5px 9px;border-radius:999px;background:#eef8f2;color:#25704d;font-size:.61rem;font-weight:750}.nm-schedule-availability-pill.off{background:#f3f0f3;color:#857b85}.nm-schedule-day-items{display:grid;gap:7px;margin-top:10px}.nm-schedule-day-item{display:flex;align-items:center;justify-content:space-between;gap:10px 16px;padding:10px 11px;border:1px solid #e7e1e8;border-radius:10px;background:#fff;color:#3a2c40;text-decoration:none}.nm-schedule-day-item.booked{border-left:3px solid #7542aa}.nm-schedule-day-item.blocked{border-left:3px solid #c27c29}.nm-schedule-day-item>div{min-width:0}.nm-schedule-day-item small,.nm-schedule-day-item span,.nm-schedule-day-item strong{display:block}.nm-schedule-day-item strong{font-size:.74rem}.nm-schedule-day-item span{margin-top:2px;color:#817680;font-size:.64rem}.nm-schedule-day-item small{color:#8d848d;font-size:.61rem;text-align:right}.nm-schedule-empty-day{margin-top:10px;padding:11px 12px;border:1px dashed #ded7df;border-radius:10px;color:#8d858c;font-size:.68rem;text-align:center}.nm-schedule-upcoming-list{display:grid;gap:7px}.nm-schedule-upcoming-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;border:1px solid #ebe5e9;border-radius:11px;color:#3a2c40;text-decoration:none}.nm-schedule-upcoming-row:hover{border-color:#cdb9dc}.nm-schedule-date-badge{width:42px;height:42px;display:grid;align-content:center;justify-items:center;border-radius:10px;background:#f4eef8}.nm-schedule-date-badge strong{font-size:.9rem;line-height:1;color:#5d2c86}.nm-schedule-date-badge span{margin-top:2px;color:#8b7799;font-size:.54rem;text-transform:uppercase}.nm-schedule-upcoming-row>div:nth-child(2) span,.nm-schedule-upcoming-row>div:nth-child(2) strong{display:block}.nm-schedule-upcoming-row>div:nth-child(2) strong{font-size:.72rem}.nm-schedule-upcoming-row>div:nth-child(2) span{margin-top:3px;color:#847a82;font-size:.62rem}.nm-schedule-upcoming-row>small{color:#7542aa;font-size:.61rem;font-weight:750}.nm-schedule-availability-card .nm-worker-schedule-list{gap:8px}.nm-schedule-availability-card .nm-worker-schedule-row{min-height:54px;padding:9px 12px;border-radius:11px}.nm-schedule-availability-card .nm-worker-schedule-save{min-height:42px;margin-top:5px}.nm-schedule-timeoff-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:10px;align-items:end}.nm-schedule-timeoff-form label{display:grid;gap:5px;min-width:0;color:#514950;font-size:.65rem;font-weight:700}.nm-schedule-timeoff-form input:not([type]),.nm-schedule-timeoff-form input[type=date],.nm-schedule-timeoff-form input[type=text],.nm-schedule-timeoff-form input[type=time]{width:100%;min-height:38px;border:1px solid #ddd7df;border-radius:9px;padding:8px 10px;background:#fff;color:#413841;font:inherit;font-size:.7rem}.nm-schedule-all-day{min-height:38px;display:flex!important;align-items:center;gap:7px!important;padding:0 10px;border:1px solid #e3dde3;border-radius:9px;background:#faf8fa}.nm-schedule-note{grid-column:1/span 2}.nm-schedule-timeoff-form>.button{min-height:38px;padding:8px 13px;border-radius:9px;font-size:.67rem}.nm-schedule-timeoff-card>.profile-message{margin:10px 0 0}.nm-schedule-block-list{display:grid;gap:7px;margin-top:12px}.nm-schedule-block-row{display:flex;justify-content:space-between;align-items:center;gap:10px 16px;padding:9px 11px;border:1px solid #ebe5e9;border-radius:10px;background:#fffaf4}.nm-schedule-block-row span,.nm-schedule-block-row strong{display:block}.nm-schedule-block-row strong{color:#4c3c31;font-size:.68rem}.nm-schedule-block-row span{margin-top:2px;color:#8d7b6c;font-size:.61rem}.nm-schedule-block-row button{border:0;background:transparent;color:#8c4d20;font-size:.62rem;font-weight:750;cursor:pointer}.nm-schedule-legend{display:flex;flex-wrap:wrap;gap:10px 16px;color:#8a8288;font-size:.61rem}.nm-schedule-legend span{display:inline-flex;align-items:center;gap:6px}@media(max-width:760px){.nm-schedule-metrics{grid-template-columns:1fr}.nm-schedule-availability-card,.nm-schedule-calendar-card,.nm-schedule-timeoff-card,.nm-schedule-upcoming-card{padding:13px}.nm-schedule-calendar{gap:3px}.nm-schedule-day{min-height:45px;padding:6px}.nm-schedule-day-item{align-items:flex-start;flex-direction:column}.nm-schedule-day-item small{text-align:left}.nm-schedule-upcoming-row{grid-template-columns:44px minmax(0,1fr)}.nm-schedule-upcoming-row>small{grid-column:2}.nm-schedule-timeoff-form{grid-template-columns:1fr}.nm-schedule-note{grid-column:auto}.nm-schedule-timeoff-form>.button{width:100%}}@media(max-width:480px){.nm-schedule-weekday{font-size:.52rem}.nm-schedule-day{min-height:41px}.nm-schedule-day.today strong{width:21px;height:21px}.nm-schedule-month-nav{width:100%;justify-content:space-between}}.nm-schedule-job-count{display:inline-flex;align-items:center;min-height:18px;padding:2px 6px;border-radius:999px;background:#f2eafa;color:#6e35a0;font-size:.52rem;font-weight:750;line-height:1;white-space:nowrap}.nm-schedule-day-markers i.booked{display:none}.nm-schedule-availability-card .nm-worker-schedule-list{gap:6px}.nm-schedule-availability-card .nm-worker-schedule-row{min-height:46px;grid-template-columns:42px 92px minmax(0,1fr);gap:8px;padding:7px 10px;border-radius:10px}.nm-schedule-availability-card .nm-worker-schedule-toggle{width:42px;height:26px}.nm-schedule-availability-card .nm-worker-schedule-toggle i:after{width:18px;height:18px}.nm-schedule-availability-card .nm-worker-schedule-toggle input:checked+i:after{transform:translateX(16px)}.nm-schedule-availability-card .nm-worker-schedule-day strong{font-size:.7rem}.nm-schedule-availability-card .nm-worker-schedule-day span{padding:2px 6px;font-size:.52rem}.nm-schedule-availability-card .nm-worker-schedule-times{gap:6px}.nm-schedule-availability-card .nm-worker-schedule-times label{gap:2px;font-size:.54rem}.nm-schedule-availability-card .nm-worker-schedule-times input{width:92px;min-height:32px;padding:6px 8px;border-radius:8px;font-size:.67rem}.nm-schedule-availability-card .nm-worker-schedule-dash{padding-bottom:8px}.nm-schedule-availability-card .nm-worker-schedule-unavailable{font-size:.64rem}.nm-schedule-availability-card .nm-worker-schedule-save{grid-column:1/-1;min-height:38px;margin-top:3px;font-size:.72rem}.nm-schedule-availability-card .nm-worker-schedule-list>.profile-message{grid-column:1/-1}@media(min-width:1180px){.nm-schedule-availability-card .nm-worker-schedule-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.nm-schedule-availability-card .nm-worker-schedule-row{grid-template-columns:42px minmax(0,1fr)}.nm-schedule-availability-card .nm-worker-schedule-times,.nm-schedule-availability-card .nm-worker-schedule-unavailable{grid-column:2}}@media(max-width:600px){.nm-schedule-job-count{display:none}.nm-schedule-day-markers i.booked{display:inline-block}}.auth-method-primary.active{box-shadow:inset 0 0 0 2px rgba(184,247,206,.45)}.auth-phone-form{margin-top:0!important;padding:16px;border:1px solid #e8e0e8!important;border-radius:18px;background:#fbf8fc}.auth-phone-help{display:block;margin-top:-4px;color:#918692;font-size:.72rem;line-height:1.45}.auth-phone-sent{display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:#eef9f2}.auth-phone-sent strong{color:#2a1042;font-size:.84rem}.auth-phone-sent span{color:#647268;font-size:.73rem}.auth-reference-card .auth-phone-code{letter-spacing:.28em;text-align:center;font-size:1.12rem;font-weight:850}.auth-phone-actions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.auth-phone-actions button{padding:0;border:0;background:transparent;color:#7043a3;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.auth-phone-actions button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:620px){.auth-phone-actions{align-items:flex-start;flex-direction:column}}.nm-map-manual-help{display:block;margin:6px 0 10px;color:#756b78;font-size:.68rem;line-height:1.4}.nm-selected-address-wrap{display:grid;gap:12px}.nm-setup-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:16px 18px;border:1px solid #e7d78d;border-radius:20px;background:#fff8df;color:#3a2a30}.nm-setup-notice-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#7441a5;box-shadow:0 0 0 1px rgba(116,65,165,.08)}.nm-setup-notice-copy{min-width:0}.nm-setup-notice-copy>span{display:block;margin-bottom:3px;color:#8d6a12;font-size:.64rem;font-weight:950;letter-spacing:.12em}.nm-setup-notice-copy h2{margin:0 0 4px;color:#2d1934;font-size:1rem;letter-spacing:-.02em}.nm-setup-notice-copy p{margin:0;color:#76666f;font-size:.78rem;line-height:1.45}.nm-setup-notice-actions{display:flex;align-items:center;justify-content:flex-end}.nm-setup-notice-actions a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:999px;background:#7441a5;color:#fff;font-size:.74rem;font-weight:900;white-space:nowrap}@media(max-width:760px){.nm-setup-notice{grid-template-columns:auto minmax(0,1fr);align-items:start}.nm-setup-notice-actions{grid-column:1/-1;justify-content:stretch}.nm-setup-notice-actions a{width:100%}}.nm-address-panel-head{align-items:center;padding-bottom:18px;border-bottom:1px solid #eee7e2}.nm-address-kicker{display:block;margin-bottom:5px;color:#7542aa;font-size:.63rem;font-weight:950;letter-spacing:.13em}.nm-address-head-actions{display:flex;align-items:center;gap:10px}.nm-address-head-actions>span{padding:6px 9px;border-radius:999px;background:#f4eff7;color:#756a79;font-size:.67rem;font-weight:850}.nm-address-add-button{min-height:38px;border:0!important;border-radius:999px!important;padding:9px 14px!important;background:#7542aa!important;color:#fff!important;font-size:.74rem!important;font-weight:900!important;cursor:pointer}.nm-address-form{gap:18px;margin:0 0 22px;padding:22px;border:1px solid #ded3e7;border-radius:20px;background:linear-gradient(180deg,#fbf8fd,#fff)}.nm-address-form-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:17px;border-bottom:1px solid #e9e1ec}.nm-address-form-head>div{min-width:0}.nm-address-form-head>div>span{display:block;margin-bottom:4px;color:#7542aa;font-size:.62rem;font-weight:950;letter-spacing:.12em}.nm-address-form-head h3{margin:0 0 5px;color:#2f2037;font-size:1.08rem;letter-spacing:-.025em}.nm-address-form-head p{margin:0;max-width:620px;color:#7c7180;font-size:.76rem;line-height:1.5}.nm-address-pin-needed,.nm-address-pin-ready{flex:0 0 auto;padding:6px 9px;border-radius:999px;font-size:.64rem;font-weight:900;white-space:nowrap}.nm-address-pin-ready{background:#e5f8ed;color:#16734a}.nm-address-pin-needed{background:#fff1c9;color:#865e0a}.nm-address-detail-grid,.nm-address-top-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nm-address-form label{display:grid;gap:6px;color:#36293c;font-size:.74rem;font-weight:850}.nm-address-form label>span:first-child{color:#524756}.nm-address-form input:not([type]),.nm-address-form input[type=text],.nm-address-form select{width:100%;min-height:44px;margin:0;padding:10px 12px;border:1px solid #dcd3df;border-radius:12px;background:#fff;color:#302536;font:inherit;font-size:.82rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.nm-address-form input:focus,.nm-address-form select:focus{border-color:#8a58ba;box-shadow:0 0 0 3px rgba(117,66,170,.09)}.nm-address-form input::placeholder{color:#a39aa6}.nm-address-details-section,.nm-address-map-section{padding:16px;border:1px solid #e5dde8;border-radius:17px;background:#fff}.nm-address-map-heading,.nm-address-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.nm-address-map-heading>div,.nm-address-section-title{min-width:0}.nm-address-map-heading>div{display:grid;gap:3px}.nm-address-map-heading strong,.nm-address-section-title strong{color:#35263c;font-size:.82rem}.nm-address-map-heading small,.nm-address-section-title small{color:#8a7f8d;font-size:.68rem;line-height:1.42}.nm-address-map-heading>span{padding:4px 7px;border-radius:999px;background:#f0e7f8;color:#7040a0;font-size:.6rem;font-weight:900}.nm-address-form .nm-address-pin-picker{display:grid;gap:8px;padding:0}.nm-address-form .nm-address-pin-picker>p,.nm-address-form .nm-address-pin-picker>strong{display:none}.nm-address-form .nm-map-search{min-height:46px;position:relative;z-index:40;overflow:visible}.nm-address-form .nm-map-search>gmp-place-autocomplete{width:100%;min-height:46px;display:block;position:relative;z-index:41;border:1px solid #d9d0de;border-radius:12px;background:#fff;overflow:visible}.nm-address-form .nm-map-manual-help{margin:0 0 2px;color:#837887;font-size:.67rem}.nm-address-form .nm-worksite-map{position:relative;z-index:1;width:100%;height:255px;border:1px solid #e1d9e4;border-radius:14px;overflow:hidden;background:#f1eef3}.nm-address-form .nm-map-confirmed{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border-radius:12px;background:#f3faf6;color:#276749;font-size:.69rem}.nm-address-form .nm-map-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.nm-address-form .nm-map-actions button{min-height:34px;padding:7px 10px;border:1px solid #d4c7dc;border-radius:10px;background:#fff;color:#68408a;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}.nm-address-form .nm-map-actions .nm-map-confirm-button{border-color:#7542aa;background:#7542aa;color:#fff}.nm-address-form .nm-map-selection-error{margin:0;padding:9px 10px;border-radius:10px;background:#fff0f0;color:#8e3030;font-size:.7rem}.nm-address-section-title{display:grid;justify-content:stretch;gap:3px}.nm-address-full{grid-column:1/-1}.nm-address-default-toggle{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start;gap:11px!important;padding:14px 15px;border:1px solid #e4dde7;border-radius:14px;background:#faf8fb;cursor:pointer}.nm-address-default-toggle input{width:18px!important;height:18px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important;box-shadow:none!important}.nm-address-default-toggle>span{display:grid;gap:3px}.nm-address-default-toggle strong{color:#392c3f;font-size:.78rem}.nm-address-default-toggle small{color:#817583;font-size:.68rem;font-weight:500}.nm-address-save-note{margin-top:-3px;padding:10px 12px;border:1px solid #eadca8;border-radius:12px;background:#fff8df;color:#7a5c16;font-size:.7rem;line-height:1.4}.nm-address-form-actions{padding-top:16px;border-top:1px solid #ebe4ed}.nm-address-cancel-button,.nm-address-save-button{min-height:42px!important;border-radius:999px!important;padding:9px 17px!important;font-size:.74rem!important;font-weight:900!important}.nm-address-cancel-button{border:1px solid #d9d0de!important;background:#fff!important;color:#5e5361!important}.nm-address-save-button:disabled{opacity:.48;cursor:not-allowed}.nm-address-card{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.nm-address-card:hover{transform:translateY(-1px);border-color:#cdbbd8;box-shadow:0 8px 20px rgba(51,26,64,.05)}.nm-address-card-copy>div:first-child>strong{font-size:.86rem}.nm-address-card-copy p{font-size:.78rem}.nm-address-card-copy small{font-size:.68rem}.nm-address-privacy{padding-top:14px;border-top:1px solid #eee7e2}@media(max-width:760px){.nm-address-form-head,.nm-address-map-heading,.nm-address-panel-head{align-items:stretch;flex-direction:column}.nm-address-head-actions{justify-content:space-between}.nm-address-detail-grid,.nm-address-top-fields{grid-template-columns:1fr}.nm-address-full{grid-column:auto}.nm-address-form{padding:16px}.nm-address-details-section,.nm-address-map-section{padding:13px}.nm-address-form .nm-worksite-map{height:230px}.nm-address-form .nm-map-confirmed{align-items:flex-start;flex-direction:column}.nm-address-form .nm-map-actions{width:100%;justify-content:flex-start}.nm-address-form-actions{flex-direction:column-reverse}.nm-address-form-actions .button{width:100%}}.nm-booking-location-map-first{gap:16px;background:#fbfafb}.nm-booking-location-section{padding:15px;border:1px solid #e3dce6;border-radius:15px;background:#fff}.nm-booking-location-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.nm-booking-location-heading>div{display:grid;gap:3px;min-width:0}.nm-booking-location-heading strong{color:#35283a;font-size:.82rem}.nm-booking-location-heading small{color:#877c8b;font-size:.68rem;line-height:1.42}.nm-booking-location-heading>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f0e7f8;color:#7040a0;font-size:.6rem;font-weight:900}.nm-booking-location-heading.details{margin-bottom:12px}.nm-booking-location-map .nm-address-pin-picker{display:grid;gap:8px}.nm-booking-location-map .nm-address-pin-picker>p,.nm-booking-location-map .nm-address-pin-picker>strong{display:none}.nm-booking-location-map .nm-map-search{min-height:46px}.nm-booking-location-map .nm-map-manual-help{margin:0 0 2px}.nm-booking-location-map .nm-worksite-map{height:245px;border:1px solid #e0d8e3;border-radius:13px;overflow:hidden;background:#f1eef3}.nm-booking-location-map .nm-map-confirmed{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border-radius:12px;background:#f3faf6;color:#276749;font-size:.68rem}.nm-booking-location-map .nm-map-actions{display:flex;gap:7px;flex-wrap:wrap}.nm-booking-location-map .nm-map-actions button{min-height:34px;padding:7px 10px;border:1px solid #d4c7dc;border-radius:10px;background:#fff;color:#68408a;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}.nm-booking-location-map .nm-map-actions .nm-map-confirm-button{border-color:#7542aa;background:#7542aa;color:#fff}.nm-booking-location-details{display:grid;gap:12px}.nm-booking-location-details textarea{min-height:64px}@media(max-width:760px){.nm-booking-location-heading{flex-direction:column}.nm-booking-location-map .nm-worksite-map{height:220px}.nm-booking-location-map .nm-map-confirmed{align-items:flex-start;flex-direction:column}}.nm-job-edit-compact{gap:10px}.nm-job-edit-compact .profile-section.job-form-section{padding:16px 18px;border-radius:18px;box-shadow:none}.nm-job-edit-compact .profile-section-heading{align-items:center;gap:16px;margin-bottom:12px;padding-bottom:10px}.nm-job-edit-compact .profile-section-heading>div{gap:10px}.nm-job-edit-compact .profile-section-heading>div>span{width:34px;height:34px;border-radius:10px;font-size:.7rem}.nm-job-edit-compact .profile-section-heading h2{font-size:1.12rem;letter-spacing:-.025em}.nm-job-edit-compact .profile-section-heading>p{max-width:420px;font-size:.72rem;line-height:1.35}.nm-job-edit-compact .profile-fields{gap:10px}.nm-job-edit-compact .profile-section label{font-size:.76rem}.nm-job-edit-compact .profile-section input,.nm-job-edit-compact .profile-section select,.nm-job-edit-compact .profile-section textarea{margin-top:5px;padding:9px 11px;border-radius:11px;font-size:.78rem}.nm-job-edit-compact .profile-section input,.nm-job-edit-compact .profile-section select{min-height:40px}.nm-job-edit-compact .profile-section textarea{min-height:62px}.nm-job-edit-compact .profile-wide{margin-top:10px}.nm-job-edit-compact .privacy-notice{margin-bottom:12px;padding:9px 11px;border-radius:11px;font-size:.72rem;line-height:1.4}.nm-job-edit-compact .field-help{font-size:.66rem;line-height:1.3}.nm-job-edit-compact .profile-fields.three-col{gap:10px}.nm-job-edit-compact .funding-unit-field{margin-top:10px}.nm-job-edit-compact .job-edit-warning{padding:10px 12px;border-radius:13px;font-size:.75rem}.nm-job-edit-compact .job-edit-warning p{margin-top:3px;font-size:.7rem;line-height:1.35}.nm-job-edit-compact .nm-address-pin-picker{margin:10px 0 0;padding:10px;border-radius:13px}.nm-job-edit-compact .nm-address-pin-picker>strong{font-size:.78rem}.nm-job-edit-compact .nm-address-pin-picker>p,.nm-job-edit-compact .nm-map-manual-help{font-size:.66rem;line-height:1.35}.nm-job-edit-compact .nm-worksite-map{height:190px}.nm-job-edit-compact .nm-map-confirmed{font-size:.66rem}.nm-job-edit-compact .nm-map-actions button{min-height:32px;padding:6px 9px;font-size:.64rem}.nm-job-edit-compact .job-publish-panel{padding:17px 18px;border-radius:18px;gap:12px}.nm-job-edit-compact .job-publish-panel h2{margin:3px 0 5px;font-size:1.2rem}.nm-job-edit-compact .job-publish-panel p{font-size:.72rem;line-height:1.4}.nm-job-edit-compact .job-form-actions{gap:8px}.nm-job-edit-compact .job-form-actions .button{min-height:40px;padding:9px 14px;font-size:.74rem}@media(max-width:900px){.nm-job-edit-compact .profile-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.nm-job-edit-compact .profile-section-heading>p{max-width:none}.nm-job-edit-compact .profile-fields.three-col{grid-template-columns:1fr}}@media(max-width:620px){.nm-job-edit-compact .profile-section.job-form-section{padding:14px}.nm-job-edit-compact .nm-worksite-map{height:210px}}.nm-job-edit-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"basics pay" "location location" "schedule description" "actions actions";align-items:start;gap:12px;padding-bottom:92px}.nm-job-edit-compact>.nm-job-section-basics{grid-area:basics}.nm-job-edit-compact>.nm-job-section-pay{grid-area:pay}.nm-job-edit-compact>.nm-job-section-location{grid-area:location}.nm-job-edit-compact>.nm-job-section-schedule{grid-area:schedule}.nm-job-edit-compact>.nm-job-section-description{grid-area:description}.nm-job-edit-compact>.nm-job-edit-action-bar{grid-area:actions}.nm-job-edit-compact .profile-section.job-form-section{min-width:0;height:auto}.nm-job-edit-compact .nm-job-section-basics .profile-fields.two-col,.nm-job-edit-compact .nm-job-section-schedule .profile-fields.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-job-edit-compact .nm-job-section-pay .profile-fields.three-col{grid-template-columns:1.1fr 1fr .85fr}.nm-job-edit-compact .nm-job-section-description .profile-wide:first-of-type{margin-top:0}.nm-job-edit-compact .nm-job-section-description textarea{min-height:76px}.nm-job-edit-compact .nm-job-section-description label+label{margin-top:10px}.nm-location-inline-note{margin:0 0 10px!important;display:flex;align-items:center;gap:5px;padding:7px 10px!important;border-radius:10px!important;background:#eef9f3!important;border-color:#d2eadc!important;color:#286047!important;font-size:.68rem!important}.nm-location-inline-note strong{white-space:nowrap}.nm-location-setup-row{margin-bottom:10px}.nm-job-location-map-first{padding:13px;margin-top:2px;border:1px solid #e4dce7;border-radius:15px;background:#fbf9fc}.nm-job-location-map-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:9px}.nm-job-location-map-head>div{display:grid;gap:2px}.nm-job-location-map-head strong{color:#35283a;font-size:.78rem}.nm-job-location-map-head small{color:#887d8b;font-size:.65rem;line-height:1.38}.nm-job-location-map-head>span{flex:0 0 auto;padding:4px 7px;border-radius:999px;background:#f0e7f8;color:#7040a0;font-size:.58rem;font-weight:900}.nm-job-edit-compact .nm-job-location-map-first .nm-address-pin-picker{margin:0;padding:0;border:0;background:transparent}.nm-job-edit-compact .nm-job-location-map-first .nm-address-pin-picker>p,.nm-job-edit-compact .nm-job-location-map-first .nm-address-pin-picker>strong{display:none}.nm-job-edit-compact .nm-job-location-map-first .nm-worksite-map{height:210px}.nm-job-location-details{display:grid;gap:10px;margin-top:10px;padding:12px 13px;border:1px solid #ebe4ed;border-radius:14px;background:#fff}.nm-job-location-details .profile-wide{margin-top:0!important}.nm-job-edit-action-bar{position:sticky;bottom:10px;z-index:15;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px!important;border:1px solid rgba(255,255,255,.15);border-radius:16px!important;box-shadow:0 14px 34px rgba(40,16,63,.22)}.nm-job-edit-action-summary{min-width:0;display:grid;gap:3px}.nm-job-edit-action-summary .job-kicker{font-size:.6rem}.nm-job-edit-action-summary strong{color:#fff;font-size:.78rem;line-height:1.35}.nm-job-edit-action-bar .job-message{margin:0;flex:1 1;font-size:.68rem;padding:8px 10px}.nm-job-edit-action-bar .job-form-actions{flex:0 0 auto;flex-wrap:nowrap}.nm-job-edit-action-bar .job-primary-publish,.nm-job-edit-action-bar .job-secondary-action{min-width:0!important;min-height:38px!important;padding:8px 13px!important;border-radius:999px!important;font-size:.7rem!important;white-space:nowrap;box-shadow:none}.nm-job-edit-action-bar .job-primary-publish{border-width:1px!important}@media(max-width:1080px){.nm-job-edit-compact{grid-template-columns:1fr;grid-template-areas:"basics" "pay" "location" "schedule" "description" "actions"}.nm-job-edit-compact .nm-job-section-pay .profile-fields.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.nm-job-edit-compact{padding-bottom:0}.nm-job-edit-action-bar{position:static;align-items:stretch;flex-direction:column}.nm-job-edit-action-bar .job-form-actions{width:100%;flex-direction:column}.nm-job-edit-action-bar .job-form-actions .button{width:100%}.nm-job-edit-compact .nm-job-section-basics .profile-fields.two-col,.nm-job-edit-compact .nm-job-section-pay .profile-fields.three-col,.nm-job-edit-compact .nm-job-section-schedule .profile-fields.two-col{grid-template-columns:1fr}.nm-job-location-map-head,.nm-location-inline-note{align-items:flex-start;flex-direction:column}}.nm-job-edit-tabbed{display:grid;grid-template-columns:1fr;grid-template-areas:none;gap:12px;align-items:start;padding-bottom:92px}.nm-job-edit-tabbed>*{grid-area:auto!important}.nm-job-edit-tabs{display:flex;align-items:center;gap:6px;padding:6px;border:1px solid #ddd7d1;border-radius:16px;background:#fff;overflow-x:auto;scrollbar-width:none}.nm-job-edit-tabs::-webkit-scrollbar{display:none}.nm-job-edit-tabs button{flex:1 1;min-width:128px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:#655b68;font:inherit;font-size:.72rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.nm-job-edit-tabs button:hover{background:#f6f1f8;color:#55326f}.nm-job-edit-tabs button>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#f2ebf7;color:#7542aa;font-size:.59rem;font-weight:950}.nm-job-edit-tabs button.active{background:#7542aa;color:#fff;box-shadow:0 5px 13px rgba(117,66,170,.16)}.nm-job-edit-tabs button.active>span{background:rgba(255,255,255,.18);color:#fff}.nm-job-edit-tabbed>.profile-section.job-form-section{width:100%;min-width:0;padding:18px 20px;border-radius:18px}.nm-job-edit-tabbed .profile-section-heading{margin-bottom:14px;padding-bottom:10px}.nm-job-edit-tabbed .profile-section-heading>div{gap:0}.nm-job-edit-tabbed .profile-section-heading>div>span{display:none}.nm-job-edit-tabbed .profile-section-heading h2{font-size:1.08rem}.nm-job-edit-tabbed .nm-job-section-basics .profile-fields.two-col,.nm-job-edit-tabbed .nm-job-section-schedule .profile-fields.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-job-edit-tabbed .nm-job-section-pay .profile-fields.three-col{grid-template-columns:1.1fr 1fr .85fr}.nm-job-edit-tabbed .nm-job-section-location{min-width:0}.nm-job-edit-tabbed .nm-job-section-description textarea{min-height:88px}.nm-job-edit-tabbed .nm-job-edit-action-bar{grid-area:auto!important;width:100%}@media(max-width:900px){.nm-job-edit-tabs button{min-width:118px;flex:0 0 auto}.nm-job-edit-tabbed .nm-job-section-pay .profile-fields.three-col{grid-template-columns:1fr}}@media(max-width:700px){.nm-job-edit-tabbed{padding-bottom:0}.nm-job-edit-tabs{margin:0 -2px;padding:5px;border-radius:14px}.nm-job-edit-tabs button{min-width:112px;min-height:38px;padding:8px 10px;font-size:.68rem}.nm-job-edit-tabs button>span{min-width:23px;height:23px;border-radius:7px;font-size:.56rem}.nm-job-edit-tabbed>.profile-section.job-form-section{padding:15px}.nm-job-edit-tabbed .nm-job-section-basics .profile-fields.two-col,.nm-job-edit-tabbed .nm-job-section-schedule .profile-fields.two-col{grid-template-columns:1fr}}.nm-job-tab-funding-summary{margin-top:14px;padding-top:14px;border-top:1px solid #ebe4ed}.nm-job-tab-funding-summary .job-funding-panel{padding:0;border:0;border-radius:0;background:transparent;gap:12px}.nm-job-tab-funding-summary .job-funding-panel>div:first-child h2{margin:3px 0 4px;font-size:1rem;letter-spacing:-.025em}.nm-job-tab-funding-summary .job-funding-panel>div:first-child p{max-width:none;font-size:.69rem;line-height:1.4}.nm-job-tab-funding-summary .funding-breakdown{gap:8px}.nm-job-tab-funding-summary .funding-breakdown>div{padding:10px 11px;border-radius:12px}.nm-job-tab-funding-summary .funding-breakdown span,.nm-job-tab-funding-summary .funding-total-card span{font-size:.6rem}.nm-job-tab-funding-summary .funding-breakdown strong,.nm-job-tab-funding-summary .funding-total-card strong{font-size:.9rem}.nm-job-tab-funding-summary .funding-breakdown .funding-grand-total strong{font-size:1.12rem}.nm-job-tab-funding-summary .funding-gate{padding:11px 12px;border-radius:12px;gap:4px}.nm-job-tab-funding-summary .funding-gate strong{font-size:.72rem}.nm-job-tab-funding-summary .funding-gate p{font-size:.67rem;line-height:1.4}.nm-job-tab-funding-summary .funding-gate .button,.nm-job-tab-funding-summary .nm-finance-inline-actions .button{min-height:34px;padding:7px 10px;border-radius:10px;font-size:.66rem}.nm-job-tab-funding-summary .nm-finance-inline-actions{gap:7px;margin-top:0}.nm-job-tab-funding-summary .job-kicker{font-size:.58rem}.nm-funded-inline-funding{margin:12px 0}.nm-funded-inline-funding .job-funding-panel{border-radius:16px;padding:14px}@media(max-width:700px){.nm-job-tab-funding-summary .funding-breakdown{grid-template-columns:1fr}.nm-job-tab-funding-summary .funding-breakdown .funding-grand-total{grid-column:auto}}.nm-applications-paused-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #edd58e;border-radius:16px;background:#fff8df}.nm-applications-paused-notice>div{min-width:0}.nm-applications-paused-notice span{display:block;margin-bottom:3px;color:#8a620a;font-size:.6rem;font-weight:950;letter-spacing:.12em}.nm-applications-paused-notice h2{margin:0 0 4px;color:#3d2b16;font-size:.98rem;letter-spacing:-.02em}.nm-applications-paused-notice p{margin:0;color:#786650;font-size:.72rem;line-height:1.45}.nm-applications-paused-notice .button{flex:0 0 auto;min-height:38px;padding:8px 13px;border-radius:999px;white-space:nowrap;font-size:.7rem}@media(max-width:700px){.nm-applications-paused-notice{align-items:stretch;flex-direction:column}.nm-applications-paused-notice .button{width:100%}}.nm-worker-home-location{display:grid;gap:14px;margin-top:4px;padding:16px;border:1px solid #e4dce7;border-radius:16px;background:#fbf9fc}.nm-worker-home-location-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nm-worker-home-location-head>div{min-width:0}.nm-worker-home-location-head h3{margin:0 0 4px;color:#35283a;font-size:.92rem}.nm-worker-home-location-head p{margin:0;color:#7e7381;font-size:.7rem;line-height:1.45}.nm-worker-home-location-head>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fff1c9;color:#845e0b;font-size:.62rem;font-weight:900}.nm-worker-home-location-head>span.confirmed{background:#e5f8ed;color:#16734a}.nm-worker-home-location .nm-address-pin-picker{gap:8px;padding:0}.nm-worker-home-location .nm-address-pin-picker>strong{font-size:.78rem}.nm-worker-home-location .nm-address-pin-picker>p,.nm-worker-home-location .nm-map-manual-help{font-size:.67rem;line-height:1.4}.nm-worker-home-location .nm-map-search{position:relative;z-index:40;overflow:visible}.nm-worker-home-location .nm-map-search>gmp-place-autocomplete{width:100%;min-height:44px;display:block;position:relative;z-index:41;border:1px solid #d9d0de;border-radius:11px;background:#fff;overflow:visible}.nm-worker-home-location .nm-worksite-map{position:relative;z-index:1;height:220px;border:1px solid #e1d9e4;border-radius:13px;overflow:hidden;background:#f1eef3}.nm-worker-home-location .nm-map-confirmed{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-radius:11px;background:#f3faf6;color:#276749;font-size:.67rem}.nm-worker-home-location .nm-map-actions{display:flex;gap:7px;flex-wrap:wrap}.nm-worker-home-location .nm-map-actions button{min-height:32px;padding:6px 9px;border:1px solid #d4c7dc;border-radius:9px;background:#fff;color:#68408a;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer}.nm-worker-home-location .nm-map-actions .nm-map-confirm-button{border-color:#7542aa;background:#7542aa;color:#fff}.nm-worker-home-details{display:grid;gap:10px;padding-top:2px}.nm-worker-home-location-note{padding:9px 10px;border:1px solid #eadca8;border-radius:10px;background:#fff8df;color:#7a5c16;font-size:.68rem}@media(max-width:700px){.nm-worker-home-location{padding:13px}.nm-worker-home-location .nm-map-confirmed,.nm-worker-home-location-head{align-items:flex-start;flex-direction:column}.nm-worker-home-location .nm-worksite-map{height:210px}}@media(max-width:760px){.nm-worker-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.nm-worker-profile-tabs a{justify-content:space-between;padding:8px 12px}}.nm-bank-search{position:relative}.nm-bank-search>input{width:100%;padding-right:38px}.nm-bank-search-clear{position:absolute;top:50%;right:10px;transform:translateY(-50%);z-index:4;width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#f1edf3;color:#6f6176;font-size:1rem;line-height:1;cursor:pointer}.nm-bank-search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:80;max-height:280px;overflow-y:auto;padding:6px;border:1px solid #d9d0de;border-radius:12px;background:#fff;box-shadow:0 16px 34px rgba(35,17,49,.16)}.nm-bank-search-results button{width:100%;min-height:36px;display:flex;align-items:center;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#35283a;text-align:left;font:inherit;font-size:.72rem;cursor:pointer}.nm-bank-search-results button.selected,.nm-bank-search-results button:hover{background:#f3ebf8;color:#6f3da0}.nm-bank-search-empty{padding:10px;color:#85798a;font-size:.7rem}.nm-worker-global-setup{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;margin:-8px -26px 20px;padding:12px 24px;border-top:1px solid #f1b6bc;border-bottom:1px solid #efabb3;background:#fff0f1;color:#b4232f}.nm-worker-global-setup.pending{border-color:#e7cf8e;background:#fff8df;color:#875d10}.nm-worker-global-setup.needs-changes{border-color:#efb7ad;background:#fff1ef;color:#aa2c21}.nm-worker-global-setup-copy{min-width:0;display:flex;align-items:center;gap:12px}.nm-worker-global-setup-icon{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border:1px solid;border-radius:50%;font-size:.72rem;font-weight:950}.nm-worker-global-setup-copy>div{min-width:0;display:grid;gap:2px}.nm-worker-global-setup strong{font-size:.78rem;font-weight:900}.nm-worker-global-setup small{font-size:.69rem;line-height:1.45}.nm-worker-global-setup>a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:8px 13px;border:1px solid;border-radius:10px;background:#fff;color:inherit;font-size:.7rem;font-weight:900;white-space:nowrap}@media(max-width:760px){.nm-worker-global-setup{grid-template-columns:1fr;margin:-8px -14px 16px;padding:12px 14px}.nm-worker-global-setup>a{width:100%}}.nm-admin-test-payout{display:grid;gap:8px;margin-top:12px;padding:12px 14px;border:1px solid #d8c8e7;border-radius:12px;background:#faf7fc;color:#35253f}.nm-admin-test-payout>strong{font-size:.76rem;font-weight:900}.nm-admin-test-payout>p{margin:0;color:#776b7d;font-size:.68rem;line-height:1.45}.nm-admin-test-payout>small{color:#8e7f95;font-size:.62rem;line-height:1.35}.nm-admin-test-payout>small.ok{color:#15754c}.nm-admin-test-payout>small.error{color:#b42318}.nm-admin-test-payout-otp button,.nm-admin-test-payout>button{min-height:34px;border:0;border-radius:9px;padding:7px 11px;background:#7542aa;color:#fff;font:inherit;font-size:.68rem;font-weight:850;cursor:pointer}.nm-admin-test-payout-otp button:disabled,.nm-admin-test-payout>button:disabled{opacity:.55;cursor:not-allowed}.nm-admin-test-payout .link-button{width:max-content;min-height:auto;padding:0;border:0;background:transparent;color:#7542aa;font-size:.64rem;font-weight:800}.nm-admin-test-payout-otp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.nm-admin-test-payout-otp input{min-width:0;min-height:34px;border:1px solid #d7cfda;border-radius:9px;padding:7px 9px;background:#fff;color:#35283a;font:inherit;font-size:.7rem}.nm-admin-test-payout.paid{border-color:#bfe7ce;background:#eefaf3;color:#14744d}.nm-admin-test-payout.processing{border-color:#ead7a2;background:#fff9e8;color:#835d11}.nm-admin-test-payout.blocked{border-color:#edc1ba;background:#fff3f1;color:#a53127}.nm-admin-test-payout.compact{min-width:148px;margin-top:4px;padding:7px 8px;gap:5px}.nm-admin-test-payout.compact>button{min-height:30px;padding:6px 8px;white-space:nowrap;font-size:.62rem}.nm-admin-test-payout.compact>strong{font-size:.64rem}.nm-admin-test-payout.compact .nm-admin-test-payout-otp{grid-template-columns:1fr}@media(max-width:760px){.nm-admin-test-payout-otp{grid-template-columns:1fr}}.finance-metric-link{color:inherit;text-decoration:none;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.finance-metric-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(40,16,63,.1)}.finance-metric-link small{margin-top:5px;color:#bfaed0;font-size:.62rem;font-weight:850}.finance-secondary-metrics>a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:15px;display:grid;gap:4px;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.finance-secondary-metrics>a:hover{transform:translateY(-1px);border-color:#c9b5dc;box-shadow:0 8px 24px rgba(40,16,63,.07)}.finance-secondary-metrics>a.needs-attention{border-color:#e4c873;background:#fff9e8}.finance-secondary-metrics small{margin-top:2px;color:#765c86;font-size:.63rem;font-weight:850}.finance-secondary-metrics>a.needs-attention small{color:#8b620d}.finance-jump-nav{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 18px}.finance-jump-nav>a{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid #d8d0dc;border-radius:999px;background:#fff;color:#624d70;font-size:.68rem;font-weight:850;text-decoration:none}.finance-jump-nav>a:hover{border-color:#8b58b3;color:#7542aa;background:#fbf8fd}.finance-jump-nav>a.active{border-color:#8b58b3;background:#f7f1fb;color:#7542aa;box-shadow:0 0 0 1px rgba(117,66,170,.08)}.finance-jump-nav strong{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#efe8f5;color:#6d3d98;font-size:.6rem}.finance-jump-nav>a.active strong{background:#e7d7f3;color:#6d3d98}#audit-ledger,#awaiting-payout,#funding,#money-records,#refund-reviews{scroll-margin-top:18px}.finance-attention-panel{border-color:#ead690;background:#fffdf5}.finance-payout-attention-row{align-items:center}.finance-payout-attention-row>div:nth-child(2){min-width:170px}.finance-payout-attention-row>div:nth-child(2)>strong{font-size:.75rem}.finance-payout-attention-row .finance-row-actions{min-width:170px}@media(max-width:900px){.finance-payout-attention-row{align-items:flex-start;flex-direction:column}.finance-payout-attention-row>div:last-child{width:100%;text-align:left;justify-items:start}}.nm-worker-profile .payout-form .button.saved{background:#e5f8ed;color:#16734a;border:1px solid #bfe7cf;box-shadow:none;opacity:1;cursor:default}.admin-metric-link{color:inherit;text-decoration:none;position:relative;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-metric-link:hover{transform:translateY(-2px);border-color:#cbb7dc;box-shadow:0 12px 28px rgba(40,16,63,.1)}.admin-metric-link small{margin-top:5px;color:#765c86;font-size:.62rem;font-weight:850}.admin-metric-link.selected{border-color:#b796d2;box-shadow:0 0 0 1px rgba(117,66,170,.08)}#case-queue,#marketplace-feedback,#pending-employer-submissions,#pending-worker-submissions,#recent-employer-decisions,#recent-worker-decisions,#worker-document-updates{scroll-margin-top:18px}.nm-finance-attention-list{display:grid;gap:9px}.nm-finance-attention-row{min-height:108px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr) auto;align-items:center;gap:18px;padding:14px 16px;border:1px solid #ddd9d6;border-radius:15px;background:#fff}.nm-finance-attention-summary{min-width:0}.nm-finance-attention-topline{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.nm-finance-attention-status,.nm-finance-attention-type{display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border-radius:999px;font-size:.55rem;font-weight:850;letter-spacing:.02em}.nm-finance-attention-type{background:#efe7f7;color:#7542aa}.nm-finance-attention-status{background:#f3f0f4;color:#6e6670}.nm-finance-attention-status.attention{border:1px solid #ead9aa;background:#fff9e8;color:#7b5c17}.nm-finance-attention-status.processing{border:1px solid #d8c9e7;background:#f7f2fb;color:#7542aa}.nm-finance-attention-summary h3{margin:7px 0 4px;overflow:hidden;color:#332d33;font-size:.98rem;line-height:1.16;letter-spacing:-.025em;text-overflow:ellipsis}.nm-finance-attention-summary p{margin:0;color:#756d74;font-size:.68rem;line-height:1.4}.nm-finance-attention-summary p strong{color:#403840;font-weight:800}.nm-finance-attention-metrics{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nm-finance-attention-metrics>span{min-height:28px;display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #e4dfe3;border-radius:999px;background:#faf8fb;color:#6f6670;font-size:.59rem;white-space:nowrap}.nm-finance-attention-metrics>span.bank-ready,.nm-finance-attention-metrics>span.completed{border-color:#cfe8d9;background:#f2fbf5;color:#2f6f4b}.nm-finance-attention-metrics>span.attention{border-color:#ead9aa;background:#fff9e8;color:#7b5c17}.nm-finance-attention-actions{min-width:150px;display:grid;justify-items:end;gap:6px}.nm-finance-attention-actions .nm-admin-test-payout.compact{min-width:150px;margin:0}.nm-finance-attention-actions .nm-admin-test-payout.compact.blocked,.nm-finance-attention-actions .nm-admin-test-payout.compact.paid,.nm-finance-attention-actions .nm-admin-test-payout.compact.processing,.nm-finance-attention-actions .nm-admin-test-payout.compact.ready{border-radius:12px}.nm-finance-attention-link{color:#7542aa;font-size:.62rem;font-weight:700;white-space:nowrap}@media(max-width:980px){.nm-finance-attention-row{grid-template-columns:minmax(0,1fr) auto}.nm-finance-attention-metrics{grid-column:1}.nm-finance-attention-actions{grid-column:2;grid-row:1/span 2}}@media(max-width:720px){.nm-finance-attention-row{grid-template-columns:1fr;gap:10px}.nm-finance-attention-actions,.nm-finance-attention-metrics{grid-column:auto;grid-row:auto}.nm-finance-attention-actions{width:100%;justify-items:stretch}.nm-finance-attention-actions .nm-admin-test-payout.compact{width:100%;min-width:0}.nm-finance-attention-link{width:max-content}}#finance-sections{scroll-margin-top:18px}.finance-pagination{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:14px;padding:11px 13px;border:1px solid #ded7e2;border-radius:14px;background:#fff}.finance-page-controls,.finance-page-size{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.finance-page-controls>strong,.finance-page-size>span,.finance-page-summary{color:#786e7c;font-size:.64rem;font-weight:750}.finance-page-controls>.disabled,.finance-page-controls>a,.finance-page-size>a{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border:1px solid #ddd4e2;border-radius:9px;background:#fff;color:#68477d;font-size:.63rem;font-weight:850;text-decoration:none}.finance-page-size>a.active{border-color:#8a55b4;background:#f2eafa;color:#7440a4}.finance-page-controls>.disabled{color:#b8afb9;background:#f7f5f7;cursor:default}.finance-page-summary{text-align:center}@media(max-width:760px){.finance-pagination{grid-template-columns:1fr;align-items:start}.finance-page-summary{text-align:left}}