@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--black:#0f172a;--white:#fff;--primary:#2563eb;--primary-hover:#1d4ed8;--text:#0f172a;--muted:#64748b;--border:#e2e8f0;--bg:#f8fafc;--surface:#fff;--input-bg:#fff;--danger:#dc2626;--success:#16a34a;--primary-light:#eff6ff;--app-width:1200px;--top-nav-height:60px;--tab-bar-height:72px;--stack-header-height:52px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font-inter),system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}.app-frame{justify-content:center}.app-frame,.app-shell{min-height:100dvh;display:flex;background:var(--bg)}.app-shell{width:100%;max-width:var(--app-width);flex-direction:column}.app-content{flex:1 1;overflow-y:auto;padding:24px 32px 32px;background:var(--bg)}.app-content.has-tabs{padding-bottom:calc(var(--tab-bar-height) + 24px)}.app-content.has-stack-header{padding-top:0}.app-content.bare-screen{display:flex;flex-direction:column;justify-content:flex-start;padding:48px 32px 32px;min-height:calc(100dvh - var(--top-nav-height))}.top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:200;background:var(--surface);color:var(--text);height:var(--top-nav-height);border-bottom:1px solid var(--border);box-shadow:0 1px 0 rgba(15,23,42,.04)}.top-nav-inner{max-width:var(--app-width);margin:0 auto;height:100%;padding:0 24px;gap:20px}.top-nav-brand,.top-nav-inner{display:flex;align-items:center}.top-nav-brand{text-decoration:none;flex-shrink:0}.top-nav-brand:hover{text-decoration:none;opacity:.88}.brand-logo{display:block;width:auto;height:auto;object-fit:contain}.brand-logo-nav{height:36px;width:auto}.brand-logo-hero{width:min(240px,100%);height:auto;margin-bottom:20px}.top-nav-links{display:none;align-items:center;gap:4px;flex:1 1}.top-nav-link{color:var(--muted);font-size:14px;font-weight:500;padding:8px 12px;border-radius:var(--radius-sm);text-decoration:none;white-space:nowrap}.top-nav-link:hover{color:var(--text);background:var(--bg);text-decoration:none}.top-nav-link.active{color:var(--primary);background:var(--primary-light);font-weight:600}.top-nav-link.muted-link{color:var(--muted);cursor:default;font-size:13px}.top-nav-link.muted-link:hover{background:transparent;color:var(--muted)}.top-nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.top-nav-text-btn{background:none;border:none;color:var(--text);font-size:14px;font-weight:500;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;text-decoration:none}.top-nav-text-btn:hover{background:var(--bg);text-decoration:none}.top-nav-signup{background:var(--primary);color:var(--white);font-size:14px;font-weight:600;padding:9px 16px;border-radius:var(--radius-sm);text-decoration:none}.top-nav-signup:hover{background:var(--primary-hover);text-decoration:none}.stack-header{display:grid;grid-template-columns:88px 1fr 88px;align-items:center;min-height:var(--stack-header-height);padding:8px 12px;background:var(--surface);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:var(--top-nav-height);z-index:50}.stack-back{background:none;border:none;padding:8px 0;color:var(--text);font-size:15px;font-weight:500;cursor:pointer;text-align:left;text-decoration:none}.stack-title{margin:0;font-size:16px;font-weight:600;text-align:center;color:var(--text)}.stack-spacer{width:88px}.tab-bar{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:var(--app-width);display:flex;background:var(--surface);border-top:1px solid var(--border);padding:8px 8px max(10px,env(safe-area-inset-bottom));z-index:100}.tab-item{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.15px}.tab-item,.tab-item:hover{text-decoration:none}.tab-item.active{color:var(--primary)}.tab-item.active .tab-label{font-weight:700}.tab-icon-wrap{position:relative;width:44px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:14px}.tab-icon-wrap.active{background:var(--primary-light)}.tab-badge{position:absolute;top:-2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;line-height:12px;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.hero-grid{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px;align-items:start}.hero-panel{max-width:560px}.hero-headline{font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px;color:var(--text)}.hero-subline{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin-bottom:16px}.hero-subline button{background:none;border:none;padding:0;font:inherit;color:var(--primary);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.promo-card{border-radius:var(--radius-md);overflow:hidden;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:0 4px 16px rgba(15,23,42,.06);min-height:auto;display:flex;flex-direction:column}.promo-card-visual{position:relative;flex:1 1;min-height:200px;background:#e2e8f0;overflow:hidden}.promo-card-photo{display:block;width:100%;height:100%;min-height:200px;object-fit:cover;object-position:center 20%}.promo-card-body{padding:20px 22px 24px}.promo-card-title{font-size:1.05rem;font-weight:700;line-height:1.35;margin:0 0 14px;color:var(--text)}.promo-card-btn{display:inline-block;background:var(--primary);color:var(--white);border:none;padding:10px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;text-decoration:none}.promo-card-btn:hover{background:var(--primary-hover);text-decoration:none}.login-screen{width:100%;max-width:520px;margin:0 auto}.login-logo{width:min(240px,100%);height:auto;margin-bottom:20px}.login-subtitle{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;color:var(--text);text-align:left;margin:0 0 24px}.login-card{width:100%;border:none;box-shadow:none;padding:0;background:transparent}.login-toggle{margin-top:20px;background:none;border:none;color:var(--primary);font-size:14px;font-weight:600;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}.role-row{display:flex;gap:8px;margin-top:4px}.page-title{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;margin:0 0 8px;color:var(--text)}.page-subtitle{font-size:16px;color:var(--muted);margin:0 0 24px;line-height:1.5}h1{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:16px}.section{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:28px}.section-title{letter-spacing:.08em}.section-label,.section-title{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;margin:0 0 12px}.section-label{letter-spacing:.06em}.field-hint{font-size:14px;color:var(--muted);margin:0 0 10px;line-height:1.45}.field-label{display:block;font-size:14px;font-weight:600;color:var(--text);margin:14px 0 8px}.description-suggestions{margin:10px 0 4px;display:flex;flex-direction:column;gap:8px}.description-suggestions-title{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.description-suggestion{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:12px;padding:12px;background:var(--surface)}.description-suggestion-topic{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--text)}.description-suggestion-prompt{margin:0;font-size:14px;line-height:1.45;color:var(--muted)}.description-suggestion-add{flex-shrink:0;border:none;border-radius:999px;padding:8px 12px;background:var(--primary-light);color:var(--primary);font-size:14px;font-weight:600;cursor:pointer}.description-suggestion-add:hover{filter:brightness(.97)}.badge{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-sm);background:var(--primary-light);color:var(--primary)}.job-title{font-size:17px;font-weight:700;margin:4px 0;letter-spacing:-.02em}.job-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:20px;margin-bottom:16px;transition:box-shadow .15s ease}.job-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06)}.job-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.job-card-action{margin-top:12px;font-size:14px;font-weight:600;color:var(--primary);text-decoration:none}.job-card-action:hover{text-decoration:underline;text-underline-offset:3px}.address-card{display:flex;flex-direction:column;gap:12px}.address-actions{display:flex;gap:10px;flex-wrap:wrap}.address-btn{flex:1 1;min-height:48px;min-width:140px;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px;font-weight:600;cursor:pointer;border:none}.address-btn.secondary{background:var(--bg);color:var(--text);border:1px solid var(--border)}.address-btn.secondary:hover{background:var(--primary-light);border-color:#bfdbfe}.address-btn.primary{background:var(--primary);color:var(--white)}.address-btn.primary:hover{background:var(--primary-hover)}.active-center-row{display:flex;gap:10px;padding-top:12px;margin-top:4px;border-top:1px solid var(--border)}.active-center-label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.location-text{font-size:15px;font-weight:600;margin:0}.location-confirm{margin-top:12px;padding:16px;border-radius:var(--radius-md);background:var(--primary-light);border:1px solid var(--border)}.location-confirm-title{font-size:14px;font-weight:700;margin:0 0 6px}.location-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.location-confirm-actions .btn-outline,.location-confirm-actions .btn-primary{flex:1 1;min-width:140px}.slider-card{background:var(--primary-light);border:none;border-radius:var(--radius-md);padding:12px 16px 14px}.slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.slider-value{font-size:15px;font-weight:700}.slider-labels{display:flex;justify-content:space-between;margin-top:-4px;font-size:12px;font-weight:600;color:var(--muted)}.chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:10px 16px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);font-size:14px;font-weight:500;color:var(--text);cursor:pointer}.chip:hover{border-color:var(--primary)}.chip.active{border-color:var(--primary)}.btn-primary,.chip.active{background:var(--primary);color:var(--white)}.btn-primary{border:none;border-radius:var(--radius-sm);padding:13px 20px;font-size:15px;font-weight:600;cursor:pointer}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{background:var(--white);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);padding:13px 20px;font-size:15px;font-weight:600;cursor:pointer;flex:1 1}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.btn-block{width:100%}button.secondary,button.secondary-btn{background:var(--bg);color:var(--text);border:1px solid var(--border)}.btn-primary:disabled,button:disabled{opacity:.45;cursor:not-allowed}label{display:block;font-size:14px;font-weight:600;margin:14px 0 8px;color:var(--text)}input,select,textarea{width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:16px;background:var(--input-bg);color:var(--text)}input:focus,select:focus,textarea:focus{outline:2px solid rgba(37,99,235,.35);outline-offset:0;border-color:var(--primary)}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=range]{padding:0;height:40px;background:transparent}.account-shell{max-width:720px}.account-layout{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.account-sidebar{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:12px}.account-nav-item{display:block;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.account-nav-item:hover{background:var(--bg)}.account-nav-item.active{background:#eee;font-weight:600}.account-main{min-width:0}.account-main-title{margin:0 0 16px;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.account-photo{margin-bottom:16px}.account-photo,.account-photo-btn{position:relative;width:72px;height:72px}.account-photo-btn{padding:0;border:none;border-radius:50%;background:#e5e5e5;cursor:pointer;overflow:hidden}.account-photo-btn:not(:disabled){cursor:pointer}.account-photo-btn:disabled{cursor:default}.account-photo-img{width:100%;height:100%;object-fit:cover}.account-photo-initials{width:100%;height:100%;font-size:22px;font-weight:700;color:#737373}.account-photo-initials,.account-photo-overlay{display:flex;align-items:center;justify-content:center}.account-photo-overlay{position:absolute;inset:0;background:rgba(15,23,42,.55);color:var(--white);font-size:12px;font-weight:600}.account-photo-edit{position:absolute;right:-2px;bottom:-2px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(15,23,42,.1);cursor:pointer}.account-photo-edit:disabled{opacity:.6;cursor:wait}.account-field-list{border-top:1px solid var(--border)}.account-field{border-bottom:1px solid var(--border)}.account-field-row{display:flex;align-items:center;gap:10px;width:100%;padding:14px 0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit}.account-field-row-static{cursor:default;padding:14px 0}.account-field-body{flex:1 1;min-width:0}.account-field-label{font-weight:600}.account-field-label,.account-field-value{display:block;font-size:14px;color:var(--text)}.account-field-value{margin-top:2px;word-break:break-word}.account-field-value.placeholder{color:var(--muted)}.account-field-chevron{flex-shrink:0;color:#a3a3a3}.account-verified{flex-shrink:0;display:flex}.account-field-editor{padding:0 0 14px}.account-field.expanded .account-field-row{padding-bottom:10px}.account-section-hint{margin:12px 0 0;font-size:13px;color:var(--muted)}.account-save-bar{margin-top:20px;padding-top:16px;border-top:1px solid var(--border);max-width:240px}.account-save-bar .success-text{margin:0 0 12px}.account-save-bar .error-box{margin-bottom:12px}.account-save-btn{width:100%}.account-shell .phone-row,.account-shell input,.account-shell textarea{max-width:100%}@media (max-width:768px){.account-shell{max-width:none}.account-layout{grid-template-columns:1fr;gap:16px}.account-sidebar{flex-direction:row;gap:0;position:static;margin:0 -4px;padding-bottom:0;overflow-x:auto;border-bottom:1px solid var(--border);-webkit-overflow-scrolling:touch}.account-nav-item{flex-shrink:0;padding:10px 12px;border-radius:0;border-bottom:2px solid transparent;white-space:nowrap}.account-nav-item.active{background:transparent;border-bottom-color:var(--primary)}.account-main-title{font-size:22px;margin-bottom:12px}.account-save-bar{max-width:none}}.phone-row{display:flex;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--input-bg);overflow:hidden}.logo-placeholder{width:88px;height:88px;border-radius:44px;border:2px solid var(--border);justify-content:center;font-size:13px;font-weight:700;color:var(--muted)}.hero,.logo-placeholder{background:var(--primary-light);display:flex;align-items:center}.hero{gap:16px;border:none;border-radius:var(--radius-md);padding:20px;margin-bottom:24px}.avatar{width:56px;height:56px;border-radius:28px;background:var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--white);flex-shrink:0}.hero-name{font-size:20px;font-weight:700;margin:0;letter-spacing:-.02em}.hero-email{font-size:14px;color:var(--muted);margin:4px 0 0}.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.role-badge{background:var(--white);padding:4px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);font-size:12px;font-weight:600}.role-badge.verified{background:#ecfdf5;border-color:#bbf7d0;color:var(--success)}.phone-prefix{padding:14px 12px;font-size:15px;font-weight:600;color:var(--muted);border-right:1px solid var(--border)}.phone-row input{border:none;border-radius:0;flex:1 1;background:transparent}.contact-card{margin-top:20px;padding:20px;border-radius:var(--radius-md);background:var(--primary-light)}.contact-card-title{font-size:16px;font-weight:700;margin:0 0 6px}.link-action{display:inline-block;padding:10px 16px;border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--border)}.link-action,.secondary-btn{margin-top:12px;font-size:14px;font-weight:600;cursor:pointer}.secondary-btn{padding:14px 16px;border-radius:var(--radius-sm);border:none;background:var(--input-bg);width:100%}.segment-row{display:flex;gap:8px}.segment{flex:1 1;padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);font-size:14px;font-weight:600;cursor:pointer;text-align:center}.segment.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.error-box{background:#fef2f2;border-radius:var(--radius-sm);padding:14px;margin-bottom:16px;border:1px solid #fecaca}.success-text{color:var(--success)}.logout-btn,.success-text{margin-top:12px;font-weight:600}.logout-btn{padding:14px;width:100%;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--white);color:var(--danger);font-size:15px;cursor:pointer}.card-row{display:flex;align-items:flex-start;gap:12px}.card-body{flex:1 1;min-width:0}.card-unread{border-color:var(--primary);background:var(--primary-light)}.icon-btn{background:none;border:none;padding:4px;color:var(--muted);cursor:pointer;font-size:18px}.icon-btn.danger{color:var(--danger)}.actions-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.action-link{background:none;border:none;padding:0;font-size:14px;font-weight:600;color:var(--primary);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.action-link.danger{color:var(--danger)}.photo-row{display:flex;flex-wrap:wrap;gap:12px}.photo-wrap{position:relative}.photo-thumb{width:80px;height:80px;border-radius:var(--radius-sm);object-fit:cover}.photo-remove{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;border:none;font-weight:700;cursor:pointer}.photo-add{display:flex;align-items:center;justify-content:center;width:80px;height:80px;padding:0;border-radius:var(--radius-sm);border:1px dashed var(--border);background:var(--input-bg);color:var(--muted);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.photo-add:disabled{opacity:.6;cursor:wait}.logo-preview{width:88px;height:88px;border-radius:44px;object-fit:cover;border:2px solid var(--border)}.error{color:var(--danger);margin-top:10px}.error,.muted{font-size:14px}.muted{color:var(--muted)}.row{display:flex;gap:16px}.row>*{flex:1 1}.find-jobs-page{display:flex;flex-direction:column;gap:20px}.find-jobs-header .page-subtitle{margin-bottom:0}.find-jobs-search-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.find-jobs-address{flex:1 1 280px;min-width:0}.find-jobs-address .field-label{margin-top:0}.find-jobs-search-actions{display:flex;flex-wrap:wrap;gap:10px}.find-jobs-search-actions .address-btn{flex:1 1 140px;min-width:140px}.find-jobs-active{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--primary-light);border:1px solid #bfdbfe}.find-jobs-active-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.find-jobs-active-value{font-size:14px;font-weight:600;color:var(--text)}.find-jobs-filters{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.find-jobs-filter-block input[type=range]{width:100%}.find-jobs-empty-hint{margin:0}.find-jobs-results-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:16px}.find-jobs-results-summary{margin:0;font-size:16px;font-weight:700;color:var(--text)}.find-jobs-map-note{margin:0;max-width:360px}.find-jobs-split{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}.find-jobs-list{order:2;min-width:0}.find-jobs-map-panel{order:1;min-width:0}.find-jobs-no-results{margin-bottom:0}.jobs-map{width:100%;min-height:280px;height:42vh;border-radius:var(--radius-md);border:1px solid var(--border);overflow:hidden;z-index:0}.jobs-map-loading{display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--muted);font-size:14px;font-weight:600}.jobs-map-popup{min-width:160px}.jobs-map-popup-title{margin:0 0 4px;font-size:14px;font-weight:700;line-height:1.3}.jobs-map-popup-meta{margin:0 0 8px;font-size:12px;color:var(--muted)}.jobs-map-popup-link{font-size:13px;font-weight:600;color:var(--primary);text-decoration:none}.jobs-map-popup-link:hover{text-decoration:underline}@media (min-width:768px){.top-nav-links{display:flex}.tab-bar{display:none}.app-content.has-tabs{padding-bottom:32px}.stack-header{display:none}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:40px;align-items:start}.find-jobs-filters{grid-template-columns:minmax(220px,280px) 1fr;align-items:start}}@media (min-width:960px){.find-jobs-split{grid-template-columns:minmax(0,1fr) minmax(340px,420px);align-items:start}.find-jobs-list{order:1}.find-jobs-map-panel{order:2;position:-webkit-sticky;position:sticky;top:calc(var(--top-nav-height) + 24px)}.jobs-map{min-height:420px;height:calc(100vh - var(--top-nav-height) - 120px);max-height:640px}}@media (max-width:767px){.top-nav-inner{padding:0 16px}.app-content{padding:16px}.app-content.has-tabs{padding-bottom:calc(var(--tab-bar-height) + 16px)}.row{flex-direction:column}}@media (max-width:480px){.app-shell{box-shadow:none}}