:root{color-scheme:light;--bg:#f5f5f1;--bg-elevated:#eeefe8;--surface:rgba(255,255,255,0.9);--surface-strong:#ffffff;--surface-muted:#f1f3ee;--line:rgba(16,20,18,0.08);--line-strong:rgba(16,20,18,0.18);--text:#101513;--muted:#59635d;--display:"Avenir Next","Helvetica Neue","Segoe UI",sans-serif;--sans:"Avenir Next","Helvetica Neue","Segoe UI",sans-serif;--accent:#164a3b;--accent-strong:#0b3026;--accent-soft:rgba(22,74,59,0.08);--accent-border:rgba(22,74,59,0.18);--gold-soft:#ece4ce;--success:#1d6b43;--error:#9c3734;--shadow:0 30px 90px rgba(16,21,19,0.08);--shadow-soft:0 14px 40px rgba(16,21,19,0.05);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px}:root[data-theme=dark]{color-scheme:dark;--bg:#07100d;--bg-elevated:#0d1b16;--surface:rgba(13,27,22,0.88);--surface-strong:#10221c;--surface-muted:#132720;--line:rgba(213,231,219,0.12);--line-strong:rgba(213,231,219,0.22);--text:#eff5ef;--muted:#a8b8ae;--accent:#8ecfb0;--accent-strong:#c7ead8;--accent-soft:rgba(142,207,176,0.12);--accent-border:rgba(142,207,176,0.24);--gold-soft:#343022;--success:#8ad6a7;--error:#f0a09b;--shadow:0 30px 90px rgba(0,0,0,0.34);--shadow-soft:0 14px 40px rgba(0,0,0,0.28)}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(255,255,255,.98),transparent 30%),radial-gradient(circle at top right,rgba(205,224,213,.42),transparent 26%),linear-gradient(180deg,#fafaf8,#f5f5f1 34%,#eeefe8);color:var(--text);font-family:var(--sans);line-height:1.55}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(26,61,49,.7),transparent 30%),radial-gradient(circle at top right,rgba(108,151,123,.18),transparent 28%),linear-gradient(180deg,#09120f,#07100d 42%,#0d1b16)}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input,select,textarea{font:inherit}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background:rgba(22,74,59,.16)}.page-shell,.site-footer,.site-header{width:min(1240px,calc(100vw - 32px));margin:0 auto}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding-top:18px}.site-header,:root[data-theme=dark] .site-header{background:linear-gradient(180deg,var(--bg) 0,transparent 100%)}.site-header-shell{display:grid;grid-template-columns:auto 1fr auto;grid-gap:18px;gap:18px;align-items:center;padding:14px 18px;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;box-shadow:var(--shadow-soft)}:root[data-theme=dark] .site-header-shell{border-color:rgba(213,231,219,.1);background:rgba(10,21,17,.94)}.brand-lockup{gap:14px}.brand-lockup,.brand-mark{display:inline-flex;align-items:center}.brand-mark{position:relative;width:44px;height:44px;justify-content:center;border-radius:16px;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.95),transparent 40%),linear-gradient(135deg,#163d32,#2a6e59);box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}:root[data-theme=dark] .brand-mark{background:radial-gradient(circle at 30% 30%,rgba(240,250,244,.34),transparent 40%),linear-gradient(135deg,#163d32,#69a784)}.brand-mark:after{content:"";width:28px;height:28px;border-radius:12px;border:1px solid rgba(255,255,255,.45);transform:rotate(12deg)}.brand-mark-core{position:absolute;width:10px;height:10px;border-radius:999px;background:#e6efe9}.brand-copy{display:grid;grid-gap:2px;gap:2px}.brand-name{font-family:var(--display);font-size:1.12rem;font-weight:700;letter-spacing:.02em}.brand-tagline{color:var(--muted);font-size:.84rem}.button-row,.dashboard-layout,.dashboard-summary,.detail-grid,.footer-nav,.hero-actions,.hero-stats,.meta-row,.page-grid,.results-grid,.section-actions,.site-actions,.site-nav,.stats-grid,.summary-grid,.tag-list{display:grid;grid-gap:14px;gap:14px}.site-nav{grid-auto-flow:column;justify-content:center}.site-actions{grid-auto-flow:column;justify-content:end;align-items:center}.site-desktop-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}.nav-link{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:999px;color:var(--muted);font-size:.95rem;transition:background .16s ease,color .16s ease,transform .16s ease}.dashboard-nav-link:focus-visible,.dashboard-nav-link:hover,.footer-link:focus-visible,.footer-link:hover,.nav-link:focus-visible,.nav-link:hover{color:var(--text)}.nav-link:focus-visible,.nav-link:hover{background:rgba(16,21,19,.05);transform:translateY(-1px)}:root[data-theme=dark] .nav-link:focus-visible,:root[data-theme=dark] .nav-link:hover{background:rgba(213,231,219,.08)}.page-shell{padding:26px 0 72px;display:grid;grid-gap:24px;gap:24px}.dashboard-hero,.dashboard-sidebar-card,.detail-grid>section,.filter-card,.hero-card,.notice-card,.page-header,.result-card,.stat-card,.surface-card{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.dashboard-hero:before,.filter-card:before,.hero-card:before,.notice-card:before,.page-header:before,.surface-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent)}.hero-card,.page-header{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;padding:34px}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .dashboard-hero,:root[data-theme=dark] .dashboard-sidebar-card,:root[data-theme=dark] .detail-grid>section,:root[data-theme=dark] .filter-card,:root[data-theme=dark] .footer-card,:root[data-theme=dark] .hero-card,:root[data-theme=dark] .notice-card,:root[data-theme=dark] .page-header,:root[data-theme=dark] .result-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .surface-card{background:linear-gradient(180deg,rgba(16,34,28,.94),rgba(10,23,18,.92));border-color:var(--line)}:root[data-theme=dark] .hero-card{background:linear-gradient(120deg,rgba(16,34,28,.94),rgba(10,23,18,.9)),linear-gradient(135deg,rgba(142,207,176,.12),rgba(236,228,206,.08))}.hero-card.with-aside,.page-header.with-panel{grid-template-columns:minmax(0,1.2fr) minmax(300px,.9fr)}.hero-copy,.page-header-copy{display:grid;grid-gap:14px;gap:14px;align-content:start}.hero-aside,.page-header-panel{display:grid;align-content:stretch}.hero-card{background:linear-gradient(120deg,rgba(255,255,255,.92),rgba(255,255,255,.82)),linear-gradient(135deg,rgba(22,74,59,.08),rgba(236,228,206,.22))}.eyebrow{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;padding:7px 12px;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.footer-title,.hero-title,.page-title{margin:0;font-family:var(--display);font-weight:700;letter-spacing:-.04em;line-height:.98}.hero-title,.page-title{font-size:clamp(2.7rem,5vw,5.6rem)}.footer-title{font-size:clamp(1.8rem,3vw,2.9rem)}.field small,.footer-copy,.hero-description,.muted-text,.page-description,.result-meta,.section-description{color:var(--muted)}.hero-description,.page-description{max-width:64ch;margin:0;font-size:1.04rem}.hero-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));margin-top:6px}.hero-stats,.stats-grid,.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.home-preview-grid,.marketplace-hero-shell{display:grid;grid-gap:0;gap:0}.marketplace-hero-shell{position:relative;gap:0}.marketplace-hero-stage{position:relative;min-height:448px;overflow:hidden;border-radius:var(--radius-xl);border:1px solid rgba(8,12,11,.16);background:#14211d;box-shadow:var(--shadow)}.marketplace-hero-shell.compact .marketplace-hero-stage{min-height:360px}.marketplace-hero-backdrop,.marketplace-hero-background{position:absolute;inset:0}.marketplace-hero-background{background-size:cover;transform:scale(1.03)}.marketplace-hero-backdrop{background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,rgba(8,12,11,.04),rgba(8,12,11,.52))}.marketplace-hero-copy{position:absolute;z-index:1;padding:20px 28px 18px;border-radius:28px 28px 32px 32px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(9,14,12,.42),rgba(9,14,12,.7));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 24px 64px rgba(8,12,11,.24);transform:translateY(2px)}.marketplace-hero-copy,.marketplace-hero-shell.compact .marketplace-hero-copy{left:0;right:0;bottom:0}.marketplace-hero-panel{position:relative;z-index:2;width:100%;margin:12px auto 0;padding:24px 26px 26px;border-radius:28px;border:1px solid rgba(16,21,19,.08);background:rgba(255,255,255,.96);box-shadow:0 28px 80px rgba(8,12,11,.12)}.marketplace-hero-content,.marketplace-hero-panel{display:grid;grid-gap:18px;gap:18px}.marketplace-hero-copy-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);grid-gap:18px;gap:18px;align-items:end}.marketplace-hero-copy-aside,.marketplace-hero-copy-main{display:grid;grid-gap:8px;gap:8px}.marketplace-hero-title{margin:6px 0 0;max-width:15ch;color:#ffffff;font-family:var(--display);font-size:clamp(2rem,4.4vw,3.35rem);font-weight:700;letter-spacing:-.05em;line-height:.95}.marketplace-hero-description{max-width:58ch;margin:6px 0 0;color:rgba(246,247,245,.82);font-size:.92rem}.homepage-hero .marketplace-hero-title{max-width:18ch;font-size:clamp(1.8rem,4vw,2.95rem)}.homepage-hero .marketplace-hero-copy-aside{width:min(100%,410px);justify-self:end;align-self:end;margin-right:8px;transform:translateY(2px)}.directory-hero .marketplace-hero-title{font-size:clamp(2.15rem,4vw,3.2rem);max-width:16ch}.directory-hero .marketplace-hero-description{max-width:54ch;font-size:.9rem}.directory-hero .marketplace-hero-panel{padding-top:22px}.directory-hero .marketplace-hero-content{gap:16px}.directory-hero .marketplace-hero-stats{margin-top:12px}.hero-quick-search-card{display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.hero-quick-search-label{color:rgba(246,247,245,.84);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-quick-search-headline{color:#ffffff;font-family:var(--display);font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:700;letter-spacing:-.03em;line-height:1.02}.hero-quick-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:2px}.hero-quick-search-input{width:100%;min-height:46px;padding:0 14px;border-radius:16px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.98);color:var(--text);font-size:.95rem;box-shadow:0 12px 32px rgba(8,12,11,.16)}.hero-quick-search-input::placeholder{color:rgba(89,99,93,.84)}.hero-quick-search-input:focus{outline:none;border-color:rgba(22,74,59,.42);box-shadow:0 0 0 4px rgba(255,255,255,.12),0 10px 28px rgba(8,12,11,.14)}.hero-quick-search-button{min-height:44px}.hero-quick-search-suggestions{display:flex;flex-wrap:wrap;gap:6px}.hero-quick-search-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.16);color:#ffffff;font-size:.76rem;transition:background .16s ease,transform .16s ease,border-color .16s ease}.hero-quick-search-chip:focus-visible,.hero-quick-search-chip:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.22);transform:translateY(-1px)}.hero-search-stack{display:grid;grid-gap:12px;gap:12px;margin-top:0}.hero-filter-section,.hero-search-focus{display:grid;grid-gap:14px;gap:14px}.hero-search-focus{padding:18px;border-radius:24px;border:1px solid rgba(22,74,59,.14);background:linear-gradient(180deg,rgba(248,250,247,.96),rgba(241,244,239,.92)),#ffffff;box-shadow:inset 3px 0 0 rgba(22,74,59,.22),inset 0 1px 0 rgba(255,255,255,.8)}.hero-filter-section-header,.hero-search-focus-copy{display:grid;grid-gap:4px;gap:4px}.hero-filter-section-title,.hero-search-kicker{font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero-filter-section-copy,.hero-search-support{margin:0;color:var(--muted);font-size:.92rem}.hero-directory-link-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero-directory-link-copy{margin:0;color:var(--muted);font-size:.9rem}.hero-directory-link{min-height:40px;padding:0 14px}.hero-mode-switch{display:inline-grid;grid-auto-flow:column;gap:10px;align-items:center;width:-moz-fit-content;width:fit-content}.hero-mode-switch-button{min-height:46px;padding:0 22px;border-radius:999px;border:1px solid rgba(16,21,19,.08);background:rgba(16,21,19,.04);color:var(--muted);font-weight:500;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.hero-mode-switch-button:focus-visible,.hero-mode-switch-button:hover{border-color:rgba(22,74,59,.18);color:var(--text);transform:translateY(-1px)}.hero-mode-switch-button.active{border-color:rgba(22,74,59,.22);background:linear-gradient(180deg,rgba(22,74,59,.16),rgba(22,74,59,.1));color:var(--accent-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 4px 10px rgba(22,74,59,.1)}.hero-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.hero-search-input{width:100%;min-height:48px;padding:0 20px;border-radius:18px;border:1px solid rgba(16,21,19,.12);background:rgba(255,255,255,.98);color:var(--text);font-size:1rem;box-shadow:0 16px 40px rgba(8,12,11,.1)}:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea,:root[data-theme=dark] .hero-quick-search-input,:root[data-theme=dark] .hero-search-input,:root[data-theme=dark] .job-filter-number-field input{background:rgba(8,18,14,.94);border-color:var(--line-strong);color:var(--text)}:root[data-theme=dark] .hero-quick-search-input::placeholder,:root[data-theme=dark] .hero-search-input::placeholder{color:rgba(168,184,174,.82)}.hero-search-input::placeholder{color:rgba(89,99,93,.9)}.hero-search-input:focus{outline:none;border-color:rgba(22,74,59,.42);box-shadow:0 0 0 4px rgba(22,74,59,.08),0 14px 34px rgba(8,12,11,.08)}.hero-search-submit{min-height:46px;min-width:140px;box-shadow:0 10px 24px rgba(22,74,59,.22)}.hero-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.homepage-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-filter-panel{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,249,246,.94)),#ffffff;border:1px solid rgba(16,21,19,.08);border-top:2px solid rgba(22,74,59,.1);box-shadow:0 12px 28px rgba(8,12,11,.06)}:root[data-theme=dark] .detail-meta-card,:root[data-theme=dark] .detail-metric,:root[data-theme=dark] .experience-card,:root[data-theme=dark] .filter-group,:root[data-theme=dark] .hero-filter-panel,:root[data-theme=dark] .hero-search-focus,:root[data-theme=dark] .hero-utility-pill,:root[data-theme=dark] .listing-summary-grid div,:root[data-theme=dark] .portfolio-card,:root[data-theme=dark] .result-fact{background:rgba(12,26,21,.78);border-color:var(--line)}.hero-filter-heading{color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.directory-inline-note{color:var(--muted);font-size:.9rem;line-height:1.5}.hero-category-section{display:grid;grid-gap:8px;gap:8px}.hero-category-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero-category-bar{display:flex;flex-wrap:wrap;gap:8px}.hero-category-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(22,74,59,.18);background:rgba(22,74,59,.07);color:var(--accent-strong);font-size:.92rem;font-weight:500;white-space:nowrap;transition:background .16s ease,transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hero-category-chip:focus-visible,.hero-category-chip:hover{background:rgba(22,74,59,.13);border-color:rgba(22,74,59,.28);box-shadow:0 5px 14px rgba(22,74,59,.12);transform:translateY(-1px)}.hero-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.marketplace-hero-stats{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,max-content));margin-top:16px}.hero-utility-pill{display:grid;grid-gap:4px;gap:4px;padding:13px 15px;border-radius:16px;background:rgba(16,21,19,.04);border:1px solid rgba(16,21,19,.06)}.hero-utility-pill-dark{background:rgba(16,21,19,.055);border-color:rgba(16,21,19,.1)}.hero-utility-value{font-size:1rem;font-weight:600;letter-spacing:0}.hero-utility-pill-dark .hero-utility-value{color:var(--text)}.hero-utility-label{color:var(--muted);font-size:.82rem}.hero-utility-pill-dark .hero-utility-label{color:var(--muted)}.hero-filter-panel .filter-chip{background:rgba(255,255,255,.96);border-color:rgba(16,21,19,.08)}.hero-filter-panel .filter-chip:focus-visible,.hero-filter-panel .filter-chip:hover{background:#ffffff}.marketplace-hero-actions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.home-marketplace-grid,.home-preview-grid{display:grid;grid-gap:16px;gap:16px}.home-preview-grid{grid-template-columns:minmax(0,1fr);align-items:start}.home-chip-row{display:flex;flex-wrap:wrap;gap:10px}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 15px;border-radius:999px;border:1px solid rgba(16,21,19,.11);background:rgba(255,255,255,.88);color:var(--text);font-size:.9rem;font-weight:500;transition:border-color .16s ease,transform .16s ease,background .16s ease,box-shadow .16s ease}:root[data-theme=dark] .badge,:root[data-theme=dark] .chip-glyph,:root[data-theme=dark] .directory-summary-row span,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .hero-filter-panel .filter-chip,:root[data-theme=dark] .listing-chip,:root[data-theme=dark] .listing-chip-marker,:root[data-theme=dark] .marketplace-quick-chip,:root[data-theme=dark] .status-pill,:root[data-theme=dark] .tag{background:rgba(213,231,219,.11);border-color:var(--line);color:var(--text)}.filter-chip>svg{flex-shrink:0}.filter-chip:focus-visible,.filter-chip:hover{border-color:rgba(22,74,59,.22);background:rgba(22,74,59,.07);box-shadow:0 6px 14px rgba(8,12,11,.08);transform:translateY(-1px)}.detail-grid>section,.filter-card,.notice-card,.result-card,.stat-card,.surface-card{padding:24px}.filter-card{align-self:start;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,247,243,.95)),#ffffff;box-shadow:0 18px 44px rgba(8,12,11,.08)}.filter-card .section-description{margin:6px 0 0}.filter-card .field-grid{margin-top:14px}.filter-group{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid rgba(16,21,19,.08);border-radius:18px;background:rgba(255,255,255,.58)}.filter-group-title{color:var(--accent-strong);font-size:.74rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.filter-group-fields{display:grid;grid-gap:12px;gap:12px}.directory-layout{display:grid;grid-gap:18px;gap:18px}.marketplace-filter-form{position:relative;z-index:3}.filter-dropdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.filter-dropdown-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:10px 12px;border:1px solid rgba(16,21,19,.12);border-radius:14px;background:rgba(255,255,255,.96);cursor:pointer;list-style:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}:root[data-theme=dark] .filter-dropdown-panel,:root[data-theme=dark] .filter-dropdown-summary,:root[data-theme=dark] .job-filter-panel,:root[data-theme=dark] .job-filter-trigger,:root[data-theme=dark] .jobs-search-hero .hero-search-bar,:root[data-theme=dark] .marketplace-hero-panel,:root[data-theme=dark] .site-menu.is-open>.site-menu-panel{background:rgba(9,20,16,.98);border-color:var(--line-strong);color:var(--text)}:root[data-theme=dark] .site-menu-button{background:rgba(22,36,30,.92);border-color:rgba(213,231,219,.18);color:var(--text)}:root[data-theme=dark] .site-menu.is-open .site-actions{border-top-color:var(--line-strong);background:rgba(22,74,59,.08)}:root[data-theme=dark] .filter-dropdown-summary:after,:root[data-theme=dark] .job-filter-trigger:after{border-color:rgba(239,245,239,.56)}.filter-dropdown-summary::-webkit-details-marker{display:none}.filter-dropdown-summary:after{content:"";width:8px;height:8px;border-right:2px solid rgba(16,21,19,.46);border-bottom:2px solid rgba(16,21,19,.46);transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.filter-dropdown[open] .filter-dropdown-summary{border-color:rgba(22,74,59,.28);background:rgba(22,74,59,.06);box-shadow:0 0 0 4px rgba(22,74,59,.07)}.filter-dropdown[open] .filter-dropdown-summary:after{transform:translateY(2px) rotate(225deg)}.filter-dropdown-label{min-width:0;overflow:hidden;color:var(--text);font-size:.9rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-count{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:rgba(16,21,19,.06);color:var(--muted);font-size:.72rem;font-weight:500}.filter-dropdown-panel{display:grid;grid-gap:6px;gap:6px;width:100%;max-height:min(360px,58vh);margin-top:8px;padding:10px;overflow:auto;border:1px solid rgba(16,21,19,.1);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 22px 48px rgba(8,12,11,.16)}.filter-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:12px;color:var(--text);font-size:.88rem;font-weight:500}.filter-option.is-selected,.filter-option:hover{border-color:rgba(22,74,59,.16);background:rgba(22,74,59,.06)}.filter-option input{flex:0 0 auto;width:auto}.filter-compact-row{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(140px,.5fr));grid-gap:10px;gap:10px}.filter-actions{justify-content:flex-start}.page-grid{grid-template-columns:320px minmax(0,1fr);align-items:start}.detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}.detail-stack{display:grid;grid-gap:16px;gap:16px}.field-grid{display:grid;grid-gap:14px;gap:14px}.field{display:grid;grid-gap:8px;gap:8px}.card-title,.field-label,.result-title{font-weight:600}.card-title{font-size:1.08rem;letter-spacing:0}.field input,.field select,.field textarea{width:100%;padding:12px 13px;border-radius:var(--radius-sm);border:1px solid rgba(16,21,19,.12);background:rgba(255,255,255,.98);color:var(--text);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(22,74,59,.34);box-shadow:0 0 0 4px rgba(22,74,59,.08)}.field-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid rgba(16,21,19,.08);background:rgba(255,255,255,.7)}.field-toggle input{width:auto}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:600;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.button{background:linear-gradient(135deg,var(--accent) 0,#245d4a 100%);color:#f4f8f5;box-shadow:0 14px 28px rgba(22,74,59,.18)}:root[data-theme=dark] .button{background:linear-gradient(135deg,#7cc19f,#2d7f61);color:#06100c;box-shadow:0 14px 28px rgba(0,0,0,.26)}.button-secondary:focus-visible,.button-secondary:hover,.button:focus-visible,.button:hover{transform:translateY(-1px)}.button-secondary{border-color:rgba(16,21,19,.12);background:rgba(255,255,255,.75);color:var(--text)}.button-secondary:disabled,.button:disabled{cursor:not-allowed;opacity:.62;transform:none}.report-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid rgba(16,21,19,.1);border-radius:999px;background:rgba(255,255,255,.66);color:var(--muted);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.report-action:focus-visible,.report-action:hover{border-color:rgba(162,58,50,.28);background:rgba(255,255,255,.9);color:#8c332b;transform:translateY(-1px)}.report-action.compact{min-height:34px;padding:0 12px;font-size:.84rem}.report-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:18px;background:rgba(8,12,11,.45)}.report-modal{width:min(100%,520px);border:1px solid rgba(16,21,19,.12);border-radius:var(--radius-md);background:var(--surface);box-shadow:0 24px 72px rgba(8,12,11,.22);padding:22px}.report-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.report-modal-header h2{margin:0;font-size:1.2rem;line-height:1.2}.report-modal-header p{margin:8px 0 0;color:var(--muted);font-size:.94rem;line-height:1.5}.report-modal-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(16,21,19,.1);border-radius:999px;background:rgba(255,255,255,.68);color:var(--muted);cursor:pointer}.report-form-stack{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.report-form-stack textarea{resize:vertical;min-height:118px}.report-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.report-status{margin-top:18px;padding:12px 14px;border-radius:14px;font-size:.94rem;line-height:1.45}.report-status.success{border:1px solid rgba(22,74,59,.18);background:rgba(22,74,59,.08);color:var(--accent)}.report-status.error{border:1px solid rgba(162,58,50,.18);background:rgba(162,58,50,.08);color:#8c332b}.report-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}.auth-menu{position:relative}.auth-menu-trigger,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;border:1px solid rgba(16,21,19,.12);background:rgba(255,255,255,.82);color:var(--text);cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.auth-menu-trigger{gap:9px;min-width:92px;padding:0 16px;font-weight:600}.auth-menu-trigger:focus-visible,.auth-menu-trigger:hover,.theme-toggle:focus-visible,.theme-toggle:hover{border-color:rgba(22,74,59,.22);background:#ffffff;box-shadow:0 8px 20px rgba(8,12,11,.08);transform:translateY(-1px)}.auth-menu-item:focus-visible,.auth-menu-trigger:focus-visible,.theme-toggle:focus-visible{outline:3px solid rgba(22,74,59,.22);outline-offset:2px}.auth-menu-chevron{width:8px;height:8px;border-right:2px solid;border-bottom:2px solid;opacity:.58;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.auth-menu-trigger[aria-expanded=true] .auth-menu-chevron{transform:translateY(2px) rotate(225deg)}.auth-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:45;display:grid;width:max-content;min-width:190px;grid-gap:4px;gap:4px;padding:8px;border:1px solid rgba(16,21,19,.1);border-radius:18px;background:rgba(255,255,255,.98);box-shadow:0 22px 48px rgba(8,12,11,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-menu-item{display:flex;align-items:center;min-height:40px;padding:8px 11px;border-radius:12px;color:var(--text);font-size:.9rem;font-weight:500;white-space:nowrap}.auth-menu-panel form{margin:0}button.auth-menu-item{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.auth-menu-item:focus-visible,.auth-menu-item:hover{background:rgba(22,74,59,.07)}.auth-menu-divider{height:1px;margin:2px 4px;background:rgba(16,21,19,.08)}.theme-toggle{width:44px;padding:0}.theme-toggle-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.theme-toggle-icon circle{fill:currentColor;stroke:none}:root[data-theme=dark] .auth-menu-trigger,:root[data-theme=dark] .theme-toggle{border-color:var(--line-strong);background:rgba(213,231,219,.08);color:var(--text)}:root[data-theme=dark] .auth-menu-trigger:focus-visible,:root[data-theme=dark] .auth-menu-trigger:hover,:root[data-theme=dark] .theme-toggle:focus-visible,:root[data-theme=dark] .theme-toggle:hover{border-color:rgba(142,207,176,.32);background:rgba(213,231,219,.12);box-shadow:0 10px 24px rgba(0,0,0,.24)}:root[data-theme=dark] .auth-menu-panel{border-color:var(--line-strong);background:rgba(9,20,16,.98);box-shadow:0 22px 54px rgba(0,0,0,.38)}:root[data-theme=dark] .auth-menu-item:focus-visible,:root[data-theme=dark] .auth-menu-item:hover{background:rgba(142,207,176,.12)}:root[data-theme=dark] .auth-menu-divider{background:rgba(213,231,219,.1)}:root[data-theme=dark] .mobile-auth-link:focus-visible,:root[data-theme=dark] .mobile-auth-link:hover{background:rgba(142,207,176,.12)}:root[data-theme=dark] .button-secondary{border-color:var(--line-strong);background:rgba(213,231,219,.08);color:var(--text)}:root[data-theme=dark] .report-action,:root[data-theme=dark] .report-modal-close{border-color:var(--line-strong);background:rgba(213,231,219,.08);color:var(--muted)}:root[data-theme=dark] .report-action:focus-visible,:root[data-theme=dark] .report-action:hover{border-color:rgba(255,145,135,.34);background:rgba(255,145,135,.1);color:#ffb2aa}:root[data-theme=dark] .report-modal{border-color:var(--line-strong);background:#0d1f18}.result-card{display:grid;grid-gap:14px;gap:14px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,248,244,.92)),#ffffff}:root[data-theme=dark] .filter-card,:root[data-theme=dark] .jobs-filter-card,:root[data-theme=dark] .listing-card,:root[data-theme=dark] .marketplace-empty-state,:root[data-theme=dark] .marketplace-list-card,:root[data-theme=dark] .result-card,:root[data-theme=dark] .stat-card{background:linear-gradient(90deg,rgba(142,207,176,.08),transparent 36%),linear-gradient(180deg,rgba(16,34,28,.96),rgba(10,23,18,.92))}.result-card-dense{gap:16px}.marketplace-card-list{display:grid;grid-gap:14px;gap:14px}.listing-card,.marketplace-list-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);grid-gap:22px;gap:22px;align-items:stretch;padding:22px;border:1px solid rgba(16,21,19,.09);border-radius:var(--radius-lg);background:linear-gradient(90deg,rgba(22,74,59,.045),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,245,.94)),#ffffff;box-shadow:0 18px 52px rgba(16,21,19,.065);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.listing-card:hover,.marketplace-list-card:hover{border-color:rgba(22,74,59,.18);box-shadow:0 22px 58px rgba(16,21,19,.08);transform:translateY(-1px)}.listing-card-with-avatar,.marketplace-list-card-with-avatar{grid-template-columns:auto minmax(0,1fr) minmax(190px,240px)}.listing-card-job{grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;gap:18px;padding:18px 20px;border-radius:20px;box-shadow:0 12px 36px rgba(16,21,19,.055)}.listing-card-job:hover{box-shadow:0 16px 42px rgba(16,21,19,.075)}.listing-card-main,.marketplace-card-main{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0}.listing-card-action,.marketplace-card-aside{display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-width:0;padding-left:20px;border-left:1px solid rgba(16,21,19,.08)}.listing-card-job .listing-card-main{gap:8px}.listing-card-job .listing-card-action{justify-content:center;align-items:stretch;gap:10px;padding-left:18px}.listing-card-job .button{width:100%;min-height:42px}.listing-card-job .report-action{align-self:center}.listing-action-meta,.marketplace-aside-meta{display:grid;grid-gap:10px;gap:10px}.listing-card-avatar-slot,.marketplace-card-avatar-slot{padding-top:2px}.marketplace-avatar{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;border:1px solid rgba(22,74,59,.16);background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.96),transparent 42%),linear-gradient(135deg,rgba(22,74,59,.18),rgba(22,74,59,.06));color:var(--accent-strong);font-size:.9rem;font-weight:600}.listing-status-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.listing-card-job .listing-status-row{justify-content:flex-start}.listing-company-label{min-width:0;color:var(--muted);font-size:.86rem;font-weight:500;overflow-wrap:anywhere}.listing-badge-row,.listing-company-label{display:inline-flex;align-items:center;gap:6px}.listing-badge-row{flex-wrap:wrap}.listing-card-title,.marketplace-card-title{font-size:clamp(1.16rem,1.55vw,1.42rem);font-weight:600;line-height:1.18;letter-spacing:0}.listing-card-job .listing-card-title{font-size:clamp(1.08rem,1.2vw,1.28rem);line-height:1.2}.listing-card-title a:focus-visible,.listing-card-title a:hover,.marketplace-card-title a:focus-visible,.marketplace-card-title a:hover{color:var(--accent)}.listing-card-title a:focus-visible{border-radius:8px;outline:2px solid rgba(22,74,59,.32);outline-offset:3px}.listing-card-pay,.listing-pay-line{color:var(--accent-strong);font-size:1.02rem;font-weight:600}.listing-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.listing-summary-grid div{min-width:0;padding:9px 10px;border:1px solid rgba(16,21,19,.07);border-radius:14px;background:rgba(255,255,255,.66)}.listing-summary-grid span{display:block;color:var(--muted);font-size:.68rem;font-weight:500;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.listing-summary-grid strong{display:block;margin-top:3px;overflow:hidden;color:var(--text);font-size:.85rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.listing-snippet{display:-webkit-box;margin:0;max-width:66rem;color:var(--muted);font-size:.95rem;line-height:1.48;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listing-card-job .listing-snippet{max-width:58rem;font-size:.9rem;line-height:1.42;-webkit-line-clamp:1}.listing-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.listing-card-job .listing-chip-row{gap:6px}.listing-chip{display:inline-flex;align-items:center;gap:7px;min-height:32px;max-width:100%;padding:6px 10px;border:1px solid rgba(16,21,19,.08);border-radius:999px;background:rgba(255,255,255,.84);color:var(--text);font-size:.84rem;font-weight:500;line-height:1.2}.listing-card-job .listing-chip{min-height:28px;padding:5px 9px;font-size:.8rem}.listing-chip>svg{flex-shrink:0;display:block;border-radius:50%}.chip-flag{flex-shrink:0;font-size:.78rem;line-height:1}.chip-glyph{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:22px;height:22px;padding:0 5px;border-radius:999px;color:var(--accent-strong);font-size:.66rem;font-weight:600;letter-spacing:0}.chip-glyph-skill{background:rgba(22,74,59,.1)}.chip-glyph-tool{background:rgba(151,117,49,.13)}.listing-chip-marker{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 5px;border-radius:999px;background:rgba(16,21,19,.07);color:var(--accent-strong);font-size:.68rem;font-weight:600;letter-spacing:0}.listing-chip-platform{border-color:rgba(22,74,59,.18);background:rgba(22,74,59,.07);color:var(--accent-strong)}.listing-chip-skill{border-color:rgba(22,74,59,.1);background:rgba(246,247,243,.92)}.listing-chip-language{border-color:rgba(29,107,67,.14);background:rgba(29,107,67,.06)}.listing-chip-location{border-color:rgba(29,107,67,.14);background:rgba(255,255,255,.88)}.listing-chip-tool{border-color:rgba(151,117,49,.15);background:rgba(236,228,206,.42)}.listing-chip-work{border-color:rgba(16,21,19,.09);background:rgba(16,21,19,.035)}.listing-chip-muted{color:var(--muted);background:rgba(16,21,19,.04)}.chip-empty-text{margin:0;font-size:.9rem}.listing-card-meta,.listing-meta-list{display:flex;flex-wrap:wrap;gap:6px 14px;color:var(--muted);font-size:.84rem;font-weight:500}.listing-card-meta span,.listing-meta-list span{position:relative}.listing-card-meta span+span:before,.listing-meta-list span+span:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:3px;border-radius:999px;background:rgba(89,99,93,.54)}.listing-card-meta-mobile-posted{display:none;color:var(--muted);font-size:.84rem;font-weight:500}.listing-card-action .listing-card-meta,.marketplace-card-aside .listing-meta-list{display:grid;grid-gap:8px;gap:8px;color:var(--text);font-size:.9rem}.listing-card-job .listing-card-meta{gap:5px 13px}.listing-card-job .listing-action-meta .listing-card-meta{justify-content:end;color:var(--muted);font-size:.82rem;text-align:right}.listing-card-action .listing-card-meta span+span:before,.marketplace-card-aside .listing-meta-list span+span:before{display:none}.directory-summary-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;color:var(--muted);font-size:.86rem;font-weight:500}.directory-summary-row span{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:rgba(16,21,19,.04)}.marketplace-empty-state{display:grid;grid-gap:16px;gap:16px;padding:26px;border:1px solid rgba(22,74,59,.12);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(22,74,59,.08),rgba(255,255,255,.82) 46%),#ffffff;box-shadow:var(--shadow-soft)}.result-title{font-size:1.4rem;line-height:1.12;letter-spacing:0}.result-headline{margin:-4px 0 0;color:var(--text);font-size:.98rem;line-height:1.5}.results-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.result-meta{font-size:.95rem}.kicker{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);font-size:.78rem;font-weight:600}.badge{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:7px 11px;border-radius:999px;border:1px solid rgba(16,21,19,.08);background:rgba(255,255,255,.82);font-size:.82rem;font-weight:500}.badge-success{color:var(--success);border-color:rgba(29,107,67,.16);background:rgba(29,107,67,.08)}.badge-muted{color:var(--muted);background:rgba(16,21,19,.04)}.tag-list{grid-template-columns:repeat(auto-fit,minmax(120px,max-content))}.tag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(16,21,19,.08);background:rgba(255,255,255,.72);font-size:.88rem;line-height:1.35;white-space:normal}.detail-meta-grid,.result-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.detail-meta-card,.detail-metric,.result-fact{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(16,21,19,.08);background:rgba(248,249,245,.82)}.detail-meta-label,.detail-metric-label,.result-chip-label,.result-fact-label{color:var(--muted);font-size:.76rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.result-chip-group,.taxonomy-group{display:grid;grid-gap:8px;gap:8px}.result-chip-group .tag-list,.taxonomy-group .tag-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-rich-copy,.experience-list,.portfolio-list,.taxonomy-stack{display:grid;grid-gap:14px;gap:14px}.taxonomy-empty{font-size:.88rem;margin:0}.detail-hero-panel{display:grid;grid-gap:14px;gap:14px}.detail-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.experience-card,.portfolio-card{display:grid;grid-gap:10px;gap:10px;padding:16px 18px;border-radius:20px;border:1px solid rgba(16,21,19,.08);background:rgba(248,249,245,.76)}.experience-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.experience-heading p,.portfolio-card p{margin:4px 0 0}.experience-date{color:var(--muted);font-size:.85rem;white-space:nowrap}.detail-meta-card>strong,.detail-metric>strong,.result-fact>span:last-child{line-height:1.4}.bullet-list,.list-block{margin:0;padding-left:18px;display:grid;grid-gap:10px;gap:10px}.bullet-list li::marker,.list-block li::marker{color:var(--accent)}.stat-card{display:grid;grid-gap:8px;gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,247,243,.92)),#ffffff}.stat-card .result-title{font-size:2rem}.notice-card.error{border-color:rgba(156,55,52,.2)}.notice-card.error .card-title{color:var(--error)}.notice-card.success{border-color:rgba(29,107,67,.18)}.notice-card.success .card-title{color:var(--success)}.footer-card{display:grid;grid-gap:24px;gap:24px;padding:26px;border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(241,243,238,.94)),#ffffff;box-shadow:var(--shadow)}.site-footer{padding:0 0 56px}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.footer-column{display:grid;grid-gap:10px;gap:10px}.footer-column-title{font-weight:600}.footer-nav{gap:10px}.footer-link{color:var(--muted)}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.55fr);align-items:start;grid-gap:6px;gap:6px;padding:10px 14px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,243,238,.92)),#ffffff}.dashboard-hero--single{grid-template-columns:minmax(0,1fr)}.dashboard-hero .page-title{font-size:clamp(1.5rem,2vw,1.8rem);font-weight:600;letter-spacing:-.015em;line-height:1.15}.dashboard-hero .page-description{font-size:.84rem}.dashboard-hero .eyebrow{padding:5px 10px;font-size:.72rem}.dashboard-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:8px}.dashboard-content,.dashboard-sidebar{display:grid;grid-gap:10px;gap:10px}.dashboard-nav{display:grid;grid-gap:3px;gap:3px}@media (min-width:1121px){.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:64px;align-self:start;max-height:calc(100dvh - 72px);overflow-y:auto}}.dashboard-sidebar .surface-card{padding:8px}.dashboard-nav-link{display:block;padding:5px 8px;border-radius:7px;border:1px solid rgba(16,21,19,.08);background:rgba(255,255,255,.74);color:var(--muted);font-size:.82rem;overflow-wrap:anywhere;transition:border-color .16s ease,background .16s ease,transform .16s ease}.dashboard-content .surface-card{padding:14px}.dashboard-content .stat-card{padding:10px 14px}.dashboard-content .stat-card .result-title{font-size:1.35rem}.dashboard-content .card-title{font-size:.92rem}.dashboard-content .section-description{font-size:.82rem}.dashboard-content .section-actions{gap:10px}.dashboard-nav-link:focus-visible,.dashboard-nav-link:hover{border-color:rgba(22,74,59,.2);background:rgba(22,74,59,.08);transform:translateY(-1px)}.dashboard-nav-link-active{border-color:rgba(22,74,59,.28);background:rgba(22,74,59,.12);color:var(--accent-strong)}:root[data-theme=dark] .dashboard-nav-link{border-color:rgba(213,231,219,.38);background:rgba(213,231,219,.15);color:var(--text)}:root[data-theme=dark] .dashboard-nav-link:focus-visible,:root[data-theme=dark] .dashboard-nav-link:hover{border-color:rgba(142,207,176,.52);background:rgba(142,207,176,.2)}:root[data-theme=dark] .dashboard-nav-link:focus-visible{outline:2px solid rgba(142,207,176,.72);outline-offset:2px}:root[data-theme=dark] .dashboard-nav-link-active{border-color:rgba(142,207,176,.68);background:rgba(142,207,176,.28);color:var(--accent-strong)}body:has(.dashboard-layout) .page-shell{padding-top:16px;padding-bottom:52px;gap:10px}body:has(.dashboard-layout) .site-header{padding-top:12px}body:has(.dashboard-layout) .site-header-shell{padding:8px 12px;gap:12px}body:has(.dashboard-layout) .brand-lockup{gap:10px}body:has(.dashboard-layout) .brand-mark{width:32px;height:32px;border-radius:10px}body:has(.dashboard-layout) .brand-mark:after{width:19px;height:19px;border-radius:7px}body:has(.dashboard-layout) .brand-mark-core{width:7px;height:7px}body:has(.dashboard-layout) .brand-name{font-size:.88rem}body:has(.dashboard-layout) .brand-tagline{font-size:.68rem}body:has(.dashboard-layout) .site-nav .nav-link{padding:7px 12px;font-size:.88rem}.dashboard-summary .stats-grid{margin:0}.dashboard-definition-list{display:grid;grid-gap:12px;gap:12px}.dashboard-definition-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);grid-gap:18px;gap:18px;padding-top:12px;border-top:1px solid rgba(16,21,19,.08)}.dashboard-definition-row:first-child{padding-top:0;border-top:0}.dashboard-definition-row dt{color:var(--muted)}.dashboard-definition-row dd{margin:0}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-table td,.dashboard-table th{padding:10px 8px;border-top:1px solid rgba(16,21,19,.08);text-align:left;vertical-align:top}.dashboard-table thead th{border-top:0;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.jobs-status-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.jobs-status-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid rgba(16,21,19,.1);border-radius:999px;background:rgba(255,255,255,.68);color:var(--text);font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.jobs-status-filter-chip:focus-visible,.jobs-status-filter-chip:hover{transform:translateY(-1px);border-color:rgba(22,74,59,.26)}.jobs-status-filter-chip:focus-visible{outline:2px solid rgba(22,74,59,.55);outline-offset:2px}.jobs-status-filter-chip-active{border-color:rgba(22,74,59,.34);background:rgba(22,74,59,.09);color:var(--accent)}.jobs-status-filter-count{min-width:20px;padding:2px 6px;border-radius:999px;background:rgba(16,21,19,.06);color:var(--muted);font-size:.72rem;line-height:1.3;text-align:center}:root[data-theme=dark] .jobs-status-filter-chip{background:rgba(14,46,34,.58);border-color:rgba(142,207,176,.3);color:rgba(142,207,176,.82)}:root[data-theme=dark] .jobs-status-filter-chip:focus-visible,:root[data-theme=dark] .jobs-status-filter-chip:hover{background:rgba(22,74,59,.55);border-color:rgba(142,207,176,.52);color:var(--accent-strong)}:root[data-theme=dark] .jobs-status-filter-chip:focus-visible{outline:2px solid rgba(142,207,176,.7);outline-offset:2px}:root[data-theme=dark] .jobs-status-filter-chip-active{background:rgba(22,74,59,.72);border-color:rgba(142,207,176,.72);color:var(--accent-strong)}:root[data-theme=dark] .jobs-status-filter-count{background:rgba(142,207,176,.2);color:rgba(142,207,176,.9)}:root[data-theme=dark] .jobs-status-filter-chip-active .jobs-status-filter-count{background:rgba(142,207,176,.32);color:var(--accent-strong)}.jobs-table{table-layout:fixed}.jobs-table td,.jobs-table th{padding:10px 9px;vertical-align:middle}.jobs-table th:first-child{width:30%}.jobs-table th:nth-child(2),.jobs-table th:nth-child(3){width:12%}.jobs-table th:nth-child(4){width:9%}.jobs-table th:nth-child(5){width:23%}.jobs-table th:nth-child(6){width:14%}.jobs-table-title{display:block;line-height:1.25}.jobs-table-subtitle{margin-top:3px;font-size:.82rem;line-height:1.35}.applicants-table{table-layout:fixed}.applicants-table td,.applicants-table th{padding:10px 9px;vertical-align:middle}.applicants-table th:first-child{width:24%}.applicants-table th:nth-child(2){width:18%}.applicants-table th:nth-child(3){width:12%}.applicants-table th:nth-child(4){width:14%}.applicants-table th:nth-child(5){width:32%}.applicants-table .application-status-action{min-width:auto}.applicants-table-empty{text-align:center}.pipeline-scroll-affordance{position:relative}.pipeline-grid{grid-template-columns:repeat(7,minmax(120px,1fr));min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.pipeline-column,.pipeline-grid{display:grid;grid-gap:10px;gap:10px}.pipeline-column{align-content:start;min-width:120px;padding:14px;border:1px solid rgba(16,21,19,.08);border-radius:14px;background:rgba(255,255,255,.58)}.pipeline-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid rgba(16,21,19,.08)}:root[data-theme=dark] .pipeline-column{background:linear-gradient(180deg,rgba(16,34,28,.88),rgba(10,23,18,.84));border-color:var(--line)}:root[data-theme=dark] .pipeline-column-header{border-bottom-color:var(--line)}.pipeline-card-list{display:grid;grid-gap:8px;gap:8px}.jobs-pipeline-summary{display:inline-block;max-width:100%;color:var(--muted);font-size:.82rem;line-height:1.4}.jobs-action-row{display:flex;flex-wrap:wrap;gap:6px}.jobs-action-button{min-height:32px;padding:0 11px;font-size:.8rem}.jobs-public-action-button{color:var(--muted)}.dashboard-job-actions,.public-job-link-action{display:grid;grid-gap:8px;gap:8px}.dashboard-job-applicant-actions{display:grid;grid-gap:10px;gap:10px}.application-status-action{display:grid;grid-template-columns:minmax(150px,1fr) auto;grid-gap:8px;gap:8px;align-items:start;min-width:250px}.application-status-action select{min-height:36px;border:1px solid rgba(16,21,19,.12);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text)}.application-status-action-button{min-height:36px;border:1px solid rgba(16,21,19,.14);border-radius:8px;padding:0 12px;background:var(--text);color:var(--surface);font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,opacity .16s ease}.application-status-action-button:focus-visible,.application-status-action-button:hover{transform:translateY(-1px)}.application-status-action select:disabled,.application-status-action-button:disabled{cursor:not-allowed;opacity:.62}.application-status-action-empty,.application-status-action-message{margin:0;color:var(--muted);font-size:.82rem}.application-status-action-message{grid-column:1/-1;color:var(--error)}.dashboard-job-share-note,.public-job-link-action-status{margin:0;color:var(--muted);font-size:.82rem}.candidate-test-result-summary{display:grid;grid-gap:6px;gap:6px;max-width:280px;border-left:2px solid rgba(16,185,129,.36);padding-left:10px;color:var(--text)}.candidate-test-result-summary-title{font-size:.86rem;font-weight:700}.candidate-test-result-summary-list{display:grid;grid-gap:3px;gap:3px;margin:0}.candidate-test-result-summary-list div{display:flex;flex-wrap:wrap;gap:4px}.candidate-test-result-summary-list dd,.candidate-test-result-summary-list dt{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.candidate-test-result-summary-list dt:after{content:":"}.public-job-link-action{display:flex;flex-wrap:wrap;gap:6px;max-width:420px}.public-job-link-action .button-secondary{width:-moz-fit-content;width:fit-content}.public-job-link-action-status{overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;border:1px solid rgba(16,21,19,.08);background:rgba(16,21,19,.05);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.status-active,.status-approved,.status-completed,.status-hired,.status-verified{color:var(--success);background:rgba(29,107,67,.1);border-color:rgba(29,107,67,.16)}.status-interview,.status-offer,.status-pending,.status-pending_review,.status-screening,.status-trialing{color:#875d12;background:rgba(215,178,88,.14);border-color:rgba(215,178,88,.18)}.status-banned,.status-deleted,.status-rejected,.status-suspended{color:var(--error);background:rgba(156,55,52,.09);border-color:rgba(156,55,52,.16)}@media (max-width:1120px){.site-header-shell{border-radius:30px}.dashboard-layout,.detail-grid,.hero-card,.home-marketplace-grid,.home-preview-grid,.marketplace-hero-shell,.page-grid,.page-header,.page-header.with-panel{grid-template-columns:1fr}.dashboard-layout .dashboard-content{order:1}.dashboard-layout .dashboard-sidebar{order:2}.marketplace-hero-panel{width:100%;margin-top:12px}.marketplace-hero-copy{left:0;right:0;bottom:0;padding:12px 22px 14px}.detail-hero-metrics,.detail-meta-grid,.filter-compact-row,.filter-dropdown-grid,.hero-filter-grid,.hero-filter-row,.hero-quick-search-form,.hero-search-bar,.listing-card,.listing-card-with-avatar,.marketplace-hero-copy-layout,.marketplace-list-card,.marketplace-list-card-with-avatar,.result-fact-grid{grid-template-columns:1fr}.marketplace-card-aside{padding:16px 0 0;border-top:1px solid rgba(16,21,19,.08);border-left:0}.listing-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-card-action{padding:16px 0 0;border-top:1px solid rgba(16,21,19,.08);border-left:0}.listing-card-job{align-items:stretch;padding:18px}.listing-card-job .listing-card-action{padding:14px 0 0;border-top:1px solid rgba(16,21,19,.08);border-left:0}.listing-card-job .listing-action-meta .listing-card-meta{justify-content:flex-start;text-align:left}.marketplace-card-aside .listing-meta-list{display:flex}.listing-card-action .listing-card-meta span+span:before,.marketplace-card-aside .listing-meta-list span+span:before{display:block}.hero-search-focus{padding:16px}.hero-directory-link-row{align-items:flex-start}.hero-mode-switch{grid-auto-flow:row}.filter-card{position:static}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.page-shell,.site-footer,.site-header{width:min(100vw - 20px,1240px)}.site-header{padding-top:10px}.page-shell{padding:18px 0 52px}.filter-card,.footer-card,.hero-card,.marketplace-empty-state,.marketplace-hero-panel,.marketplace-list-card,.notice-card,.page-header,.result-card,.stat-card,.surface-card{padding:20px;border-radius:24px}.dashboard-hero{grid-template-columns:1fr;padding:12px 14px;border-radius:20px}.dashboard-content .surface-card{padding:14px}.dashboard-content .stat-card{padding:10px 14px}.hero-title,.page-title{font-size:clamp(2.2rem,10vw,3.6rem)}.dashboard-hero .page-title{font-size:clamp(1.45rem,5vw,1.8rem);font-weight:600;letter-spacing:-.015em;line-height:1.1}.marketplace-hero-shell{gap:0}.marketplace-hero-stage{min-height:320px}.marketplace-hero-shell.compact .marketplace-hero-stage{min-height:300px}.marketplace-hero-panel{width:100%;margin:10px 0 16px}.marketplace-hero-copy{left:0;right:0;bottom:0;padding:12px 14px;border-radius:20px 20px 24px 24px}.marketplace-hero-title{font-size:clamp(2rem,9vw,3rem)}.hero-filter-panel,.hero-search-focus{padding:14px}.hero-category-chip{min-height:40px;padding:0 14px;font-size:.88rem}.hero-directory-link-row{flex-direction:column;align-items:flex-start}.hero-search-bar,.listing-summary-grid{grid-template-columns:1fr}.listing-summary-grid strong{white-space:normal}.listing-card-job .listing-card-meta-job-primary span:last-child{display:none}.listing-card-job .listing-card-meta-mobile-posted{display:block}.hero-quick-search-form{grid-template-columns:1fr}.footer-brand .eyebrow{justify-self:center}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-column{width:100%}.footer-column-title{text-align:center}.footer-nav{justify-content:center}.footer-link{text-align:center}.experience-heading{flex-direction:column}.experience-date{white-space:normal}.dashboard-definition-row{grid-template-columns:1fr;gap:6px}.jobs-status-filter{gap:6px;margin-bottom:12px}.jobs-status-filter-chip{min-height:32px;padding:0 10px;font-size:.8rem}.jobs-table-wrap{overflow-x:visible}.jobs-table{display:block}.jobs-table thead{display:none}.jobs-table tbody{display:grid;grid-gap:10px;gap:10px}.jobs-table tr{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(16,21,19,.08);border-radius:14px;background:rgba(255,255,255,.58)}:root[data-theme=dark] .jobs-table tr{background:linear-gradient(180deg,rgba(16,34,28,.88),rgba(10,23,18,.84));border-color:var(--line)}.jobs-table td{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;padding:0;border-top:0}.jobs-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.jobs-table td[data-label=Title]{grid-template-columns:1fr}.jobs-table td[data-label=Title]:before{content:none}.jobs-table td[data-label=Actions]{grid-template-columns:1fr}.jobs-table td[data-label=Actions]:before{content:none}.jobs-action-row,.public-job-link-action{gap:6px}.jobs-action-button{min-height:34px}.applicants-table-wrap{overflow-x:visible}.applicants-table{display:block}.applicants-table thead{display:none}.applicants-table tbody{display:grid;grid-gap:10px;gap:10px}.applicants-table tr{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid rgba(16,21,19,.08);border-radius:14px;background:rgba(255,255,255,.58)}:root[data-theme=dark] .applicants-table tr{background:linear-gradient(180deg,rgba(16,34,28,.88),rgba(10,23,18,.84));border-color:var(--line)}.applicants-table td{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;min-width:0;padding:0;border-top:0}.applicants-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;line-height:1.6;text-transform:uppercase}.applicants-table td[data-label=Talent]{grid-template-columns:1fr}.applicants-table td[data-label=Talent]:before{content:none}.applicants-table td[data-label=Actions]{grid-template-columns:1fr}.applicants-table td[data-label=Actions]:before{content:none}.pipeline-grid{grid-template-columns:repeat(7,minmax(160px,1fr))}.pipeline-scroll-affordance:after{content:"";position:absolute;inset:0 0 0 auto;z-index:1;width:44px;border-radius:0 14px 14px 0;background:linear-gradient(90deg,rgba(255,255,255,0),var(--surface));pointer-events:none}.applicants-table .application-status-action{grid-template-columns:minmax(0,1fr) auto;width:100%}.applicants-table td.applicants-table-empty{display:block;grid-template-columns:none;text-align:left;width:100%}}.footer-brand{display:grid;grid-gap:10px;gap:10px;max-width:42rem}.footer-copy{margin:0}.page-shell{gap:28px}.section-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end}.notice-card,.result-card,.stat-card,.surface-card{align-content:start}.button-row{align-items:center}.auth-page{display:grid;justify-items:center;padding-block:32px}.auth-card{display:grid;grid-gap:16px;gap:16px;width:min(100%,480px);padding:32px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.auth-card .auth-title{font-family:var(--display);font-size:1.45rem;font-weight:700;line-height:1.2}.auth-card .auth-subtitle{color:var(--muted);font-size:.95rem;line-height:1.5}.auth-card .auth-form{display:grid;grid-gap:14px;gap:14px}.auth-card .auth-divider{color:var(--muted);font-size:.9rem;overflow-wrap:anywhere}.auth-card .auth-divider a{overflow-wrap:anywhere}.auth-method-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:12px;gap:12px;color:var(--muted);font-size:.85rem}.auth-method-divider:after,.auth-method-divider:before{content:"";height:1px;background:var(--line)}.auth-alternative{display:grid;grid-gap:12px;gap:12px}.auth-alternative-title{color:var(--text);font-size:.95rem;font-weight:700}.otp-login-panel{display:grid;grid-gap:14px;gap:14px}.otp-code-email{min-height:46px;display:flex;align-items:center;padding:0 14px;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:14px;background:rgba(16,21,19,.04);color:var(--text)}.auth-links{display:grid;grid-gap:4px;gap:4px}@media (max-width:480px){.auth-card{width:calc(100vw - 32px);max-width:calc(100vw - 32px);padding:24px 20px}}.login-auth-page .auth-card{width:min(100%,460px)}.login-auth-links{display:grid;grid-gap:4px;gap:4px}.badge,.tag{min-height:34px}@media (max-width:1120px){.section-actions{grid-template-columns:1fr;align-items:start}}.site-menu{display:none;position:relative;min-width:0}.site-menu-button{display:none;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(255,255,255,.92);color:var(--text);font-size:.88rem;font-weight:600;cursor:pointer;list-style:none;box-shadow:var(--shadow-soft)}.site-menu-button::-webkit-details-marker{display:none}.site-menu-button-icon,.site-menu-button-icon:after,.site-menu-button-icon:before{display:block;width:16px;height:2px;border-radius:999px;background:currentColor;transition:transform .16s ease,opacity .16s ease}.site-menu-button-icon{position:relative}.site-menu-button-icon:after,.site-menu-button-icon:before{content:"";position:absolute;left:0}.site-menu-button-icon:before{top:-5px}.site-menu-button-icon:after{top:5px}.site-menu.is-open .site-menu-button-icon{transform:rotate(45deg)}.site-menu.is-open .site-menu-button-icon:before{transform:rotate(90deg) translateX(-5px)}.site-menu.is-open .site-menu-button-icon:after{opacity:0}.site-menu-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px}@media (min-width:769px) and (max-width:1060px){.brand-copy{display:none}.nav-link{padding:8px 10px;font-size:.88rem}.site-nav{gap:4px}.site-desktop-nav{gap:10px}.site-actions{gap:8px}}@media (max-width:768px){.site-header-shell{grid-template-columns:minmax(0,1fr) auto;gap:14px}.site-desktop-nav{display:none}.site-menu{display:block}.site-menu-button{display:inline-flex}.site-menu>.site-menu-panel{display:none}.site-menu.is-open>.site-menu-panel{position:absolute;right:0;top:calc(100% + 12px);display:grid;width:min(360px,calc(100vw - 48px));grid-template-columns:1fr;grid-gap:0;gap:0;padding:8px 0 0;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.98);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:30;overflow:hidden}.site-menu.is-open .site-nav{padding:8px 12px 4px}.site-menu.is-open .site-actions{padding:12px 16px;border-top:1px solid var(--line);background:rgba(22,74,59,.03);align-items:start;justify-content:space-between}.mobile-auth-links{display:grid;grid-gap:2px;gap:2px;min-width:0}.mobile-auth-link{display:flex;align-items:center;min-height:36px;padding:6px 4px;border-radius:10px;color:var(--text);font-size:.9rem;font-weight:500}.mobile-auth-link:focus-visible,.mobile-auth-link:hover{background:rgba(22,74,59,.07)}.site-menu.is-open .auth-menu-panel{right:auto;left:0;width:100%;min-width:0}.site-actions,.site-nav{justify-content:stretch}.site-nav{grid-template-columns:1fr;grid-auto-flow:row}.site-actions{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:column;min-width:0}.nav-link{justify-content:flex-start}.site-actions .auth-menu-trigger,.site-actions .button,.site-actions .button-secondary{width:100%}}@media (max-width:720px){.site-header-shell{gap:10px;padding:10px 12px}.brand-lockup{gap:10px;min-width:0}.brand-mark{width:40px;height:40px;border-radius:14px;flex:0 0 auto}.brand-copy{min-width:0}.brand-tagline{display:none}.site-menu-button{padding:0 14px}.auth-menu-trigger{min-width:78px;padding:0 14px}}.jobs-search-hero{margin-bottom:clamp(44px,6vw,76px)}.jobs-search-hero .marketplace-hero-stage{min-height:clamp(500px,50vw,620px)}.jobs-search-hero .marketplace-hero-background{filter:saturate(.96) contrast(1.02)}.jobs-search-hero .marketplace-hero-backdrop{background:linear-gradient(180deg,rgba(7,9,9,.18),rgba(7,9,9,.42) 48%,rgba(7,9,9,.68))}.jobs-search-hero .marketplace-hero-copy{inset:0;display:flex;align-items:center;justify-content:center;padding:clamp(44px,7vw,82px) 28px 230px;border:0;border-radius:var(--radius-xl);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;text-align:center;transform:none;pointer-events:none}.jobs-search-hero .marketplace-hero-copy-layout{display:block;padding:0}.jobs-search-hero .marketplace-hero-copy-main{justify-items:center}.jobs-search-hero .marketplace-hero-title{max-width:15ch;margin-top:8px;font-size:clamp(2.55rem,5.2vw,5.25rem);line-height:.95;text-wrap:balance}.jobs-search-hero .marketplace-hero-panel{position:absolute;z-index:4;top:60%;left:50%;width:min(760px,calc(100% - 64px));margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:translate(-50%,-50%)}.jobs-search-hero .marketplace-hero-content,.jobs-search-hero .marketplace-hero-panel{gap:0}.jobs-search-hero .hero-search-stack{margin:0}.jobs-search-hero .hero-search-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:8px;border:1px solid rgba(255,255,255,.56);border-radius:999px;background:rgba(255,255,255,.88);box-shadow:0 26px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.jobs-search-hero .hero-search-input{min-height:48px;padding:0 24px;border:0;border-radius:999px;background:transparent;box-shadow:none;font-size:1.04rem}.jobs-search-hero .hero-search-input:focus{box-shadow:none}.jobs-search-hero .hero-search-submit{min-height:44px;min-width:116px;border-radius:999px;box-shadow:0 12px 28px rgba(22,74,59,.26)}.marketplace-quick-chip-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:-18px 0 4px}.marketplace-quick-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(16,21,19,.08);border-radius:999px;background:rgba(255,255,255,.78);color:var(--text);font-size:.84rem;font-weight:500;box-shadow:0 8px 24px rgba(8,12,11,.035);transition:border-color .16s ease,background .16s ease,transform .16s ease}.marketplace-quick-chip:focus-visible,.marketplace-quick-chip:hover{border-color:rgba(22,74,59,.2);background:#ffffff;transform:translateY(-1px)}.marketplace-quick-chip>svg{flex:0 0 auto}.marketplace-quick-chip-marker{color:var(--muted);font-size:.88rem;line-height:1}.jobs-filter-form{z-index:8}.jobs-filter-card{overflow:visible;padding:0;border-color:transparent;background:transparent;box-shadow:none}.jobs-filter-card:before{display:none}:root[data-theme=dark] .jobs-filter-card{background:transparent;border-color:transparent}.jobs-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.job-filter-dropdown{position:relative;min-width:0}.job-filter-trigger{position:relative;display:grid;width:100%;min-height:46px;grid-gap:3px;gap:3px;padding:8px 38px 8px 13px;border:1px solid rgba(16,21,19,.1);border-radius:14px;background:rgba(255,255,255,.72);color:var(--text);text-align:left;cursor:pointer;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}:root[data-theme=dark] .job-filter-trigger{background:rgba(12,27,21,.74);border-color:rgba(213,231,219,.14)}.job-filter-trigger:after{content:"";position:absolute;right:15px;top:17px;width:8px;height:8px;border-right:2px solid rgba(16,21,19,.42);border-bottom:2px solid rgba(16,21,19,.42);transform:rotate(45deg);transition:transform .16s ease}.job-filter-dropdown.is-open .job-filter-trigger{border-color:rgba(22,74,59,.32);background:rgba(255,255,255,.94);box-shadow:0 0 0 4px rgba(22,74,59,.07)}:root[data-theme=dark] .job-filter-dropdown.is-open .job-filter-trigger{background:rgba(13,34,26,.96);border-color:rgba(124,193,159,.36);box-shadow:0 0 0 4px rgba(124,193,159,.08)}.job-filter-dropdown.is-open .job-filter-trigger:after{transform:translateY(3px) rotate(225deg)}.job-filter-trigger-main{display:inline-flex;min-width:0;align-items:center;gap:8px}.job-filter-trigger-marker{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:transparent;color:var(--muted);font-size:.86rem;line-height:1}.job-filter-trigger-label{font-size:.88rem;font-weight:600;line-height:1.15}.job-filter-trigger-label,.job-filter-trigger-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-filter-trigger-summary{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.25}.job-filter-panel{position:absolute;top:calc(100% + 10px);left:0;z-index:40;display:grid;width:min(320px,calc(100vw - 48px));max-height:min(360px,56vh);grid-gap:6px;gap:6px;padding:10px;overflow:auto;border:1px solid rgba(16,21,19,.1);border-radius:18px;background:rgba(255,255,255,.99);box-shadow:0 24px 60px rgba(8,12,11,.18)}.job-filter-dropdown-wide .job-filter-panel{width:min(380px,calc(100vw - 48px))}.job-filter-dropdown.opens-above .job-filter-panel{top:auto;bottom:calc(100% + 10px)}.job-filter-option-stack{display:grid;grid-gap:6px;gap:6px}.job-filter-option{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:12px;color:var(--text);font-size:.88rem;font-weight:500}.job-filter-option.is-selected,.job-filter-option:hover{border-color:rgba(22,74,59,.16);background:rgba(22,74,59,.06)}.job-filter-option input{flex:0 0 auto;width:auto}.job-filter-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid rgba(16,21,19,.08)}.job-filter-number-field{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.74rem;font-weight:500}.job-filter-number-field input{width:100%;min-height:42px;border-radius:12px;border:1px solid rgba(16,21,19,.11);background:#ffffff;color:var(--text)}.jobs-filter-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:10px;padding-top:0;border-top:0}.jobs-filter-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:0;border-top:0}.jobs-verified-toggle{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:.9rem;font-weight:500}.jobs-verified-toggle input{width:18px;height:18px;accent-color:var(--accent)}.jobs-filter-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}.homepage-marketplace-controls{margin-top:-30px}.homepage-filter-card{padding:clamp(18px,2.4vw,26px)}.homepage-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.homepage-filter-footer{margin-top:14px;padding-top:12px}.jobs-apply-button{min-height:40px;padding:0 16px;box-shadow:none}.jobs-clear-link{color:var(--muted);font-size:.86rem;font-weight:500}.jobs-clear-link:focus-visible,.jobs-clear-link:hover{color:var(--accent-strong)}@media (max-width:1120px){.jobs-search-hero .marketplace-hero-stage{min-height:500px}.jobs-search-hero .marketplace-hero-panel{top:62%;width:min(720px,calc(100% - 44px))}.homepage-filter-grid,.jobs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jobs-filter-secondary-grid{grid-template-columns:1fr}}@media (max-width:720px){.jobs-search-hero{margin-bottom:34px}.marketplace-quick-chip-row{margin-top:-8px}.jobs-search-hero .marketplace-hero-stage,.jobs-search-hero.marketplace-hero-shell.compact .marketplace-hero-stage{min-height:390px}.jobs-search-hero .marketplace-hero-copy{padding:34px 18px 170px}.jobs-search-hero .marketplace-hero-title{font-size:clamp(2.35rem,12vw,3.45rem)}.jobs-search-hero .marketplace-hero-panel{top:65%;width:calc(100% - 26px)}.jobs-search-hero .hero-search-bar{grid-template-columns:minmax(0,1fr) auto;padding:6px}.jobs-search-hero .hero-search-input{min-height:44px;padding:0 13px;font-size:.92rem}.jobs-search-hero .hero-search-submit{min-width:78px;min-height:40px;padding:0 14px}.jobs-filter-card{padding:0}.jobs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-marketplace-controls{margin-top:-18px}.homepage-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-filter-dropdown-wide .job-filter-panel,.job-filter-panel{right:0;left:0;width:100%;max-height:min(330px,52vh)}.jobs-filter-actions,.jobs-filter-footer{align-items:stretch;justify-content:flex-start}}@media (max-width:480px){.marketplace-quick-chip-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.marketplace-quick-chip-row::-webkit-scrollbar{display:none}}@media (max-width:380px){.homepage-filter-grid,.jobs-filter-grid{grid-template-columns:1fr}}