@layer reset,base,components,responsive;@layer reset{*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,blockquote,fieldset{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{flex-shrink:0}fieldset{border:0;padding:0;min-width:0}}@layer base{:root{--font-body: "Satoshi", "Segoe UI", sans-serif;--font-display: "Satoshi", "Segoe UI", sans-serif;--text-xs: clamp(.75rem, .72rem + .08vw, .8125rem);--text-sm: clamp(.875rem, .84rem + .1vw, .9375rem);--text-base: clamp(1rem, .95rem + .1vw, 1.0625rem);--text-lg: clamp(1.125rem, 1.05rem + .25vw, 1.375rem);--text-xl: clamp(1.625rem, 1.25rem + 1vw, 2.125rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--color-bg: oklch(.979 .004 115);--color-surface: #fff;--color-ink: oklch(.253 .023 159);--color-muted: oklch(.475 .012 151);--color-faint: oklch(.55 .012 150);--color-green: #22664d;--color-green-hover: #174d39;--color-green-soft: #eaf3ed;--color-sidebar: #143d32;--color-sidebar-text: #eaf2ec;--color-sidebar-muted: #b4cabd;--color-border: oklch(.35 .025 150 / .14);--color-soft: #f4f6f2;--color-error: #a13434;--radius-sm: .375rem;--radius-md: .625rem;--radius-lg: .875rem}html{background:var(--color-bg);color:var(--color-ink);scroll-behavior:smooth}body{font:400 var(--text-base)/1.6 var(--font-body);-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid #9ab6ee;outline-offset:3px}::selection{background:#cfe4d6;color:#173b2c}button,input,select,textarea{font-size:var(--text-sm)}button{border:0;background:none}input:not([type=checkbox],[type=radio],[type=range]),select,textarea{width:100%;min-height:44px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}input::placeholder,textarea::placeholder{color:var(--color-faint);opacity:1}select{cursor:pointer;padding-right:var(--space-6);text-overflow:ellipsis}input[type=checkbox],input[type=radio]{accent-color:var(--color-green);width:16px;height:16px;flex-shrink:0}input[type=range]{width:100%;accent-color:var(--color-green);height:28px;cursor:pointer}textarea{resize:vertical}h1{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2;letter-spacing:-.04em;font-weight:700}h2,h3{font-size:var(--text-lg);line-height:1.35;font-weight:700;letter-spacing:-.025em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:var(--space-4);top:var(--space-4);transform:translateY(-200%);padding:var(--space-3) var(--space-5);background:#fff;color:var(--color-ink);border-radius:var(--radius-sm)}.skip-link:focus{transform:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-weight:700;font-size:var(--text-sm);border:1px solid transparent;white-space:nowrap}.primary{color:#fff;background:var(--color-green)}.primary:hover:not(:disabled){background:var(--color-green-hover)}.secondary{background:#fff;border-color:var(--color-border)}.secondary:hover{background:var(--color-soft)}.button:disabled{opacity:.65}.icon-button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);flex-shrink:0;color:var(--color-muted)}.icon-button:hover{background:var(--color-soft);color:var(--color-green)}.text-button{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-green);font-size:var(--text-xs);font-weight:700;min-height:44px;text-align:left}.full-width{width:100%;margin-top:var(--space-5)}.eyebrow,.mini-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;font-weight:700;color:var(--color-muted)}.eyebrow{margin-bottom:var(--space-3)}.status-dot{display:inline-block;width:6px;height:6px;background:#568a63;border-radius:50%;flex-shrink:0}.field-label{display:block;font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-2);margin-top:var(--space-5)}.fine-print{font-size:var(--text-xs);color:var(--color-muted);line-height:1.6;margin-top:var(--space-3)}}@layer components{.app-shell{display:flex;min-height:100vh}.sidebar{width:var(--sidebar-width, 220px);background:var(--color-sidebar);color:var(--color-sidebar-text);position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;z-index:40;padding:var(--space-8) var(--space-4) var(--space-4);overflow-y:auto}.wordmark{display:block;font-size:var(--text-lg);font-weight:700;letter-spacing:-.055em;white-space:nowrap;padding-inline:var(--space-2);line-height:1}.wordmark>span:first-child{font-weight:400}.brand-period{color:#b5d097;font-size:var(--text-lg)}.workspace{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-10);padding:var(--space-3) var(--space-2);border:1px solid #ffffff24;border-radius:var(--radius-md);font-size:var(--text-xs);line-height:1.4}.workspace>span:nth-child(2){flex:1;font-weight:700}.workspace small{display:block;font-weight:400;color:var(--color-sidebar-muted)}.workspace-letter{width:30px;height:30px;border-radius:var(--radius-sm);background:#e0e9de;color:#244d38;display:grid;place-items:center;font-weight:700}.workspace>svg{color:var(--color-sidebar-muted)}.nav-label{color:var(--color-sidebar-muted);font-size:var(--text-xs);letter-spacing:.09em;margin:var(--space-8) var(--space-3) var(--space-3)}.sidebar nav{display:grid;gap:var(--space-1)}.nav-item{min-height:46px;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);width:100%;font-size:var(--text-sm);border-radius:var(--radius-sm);text-align:left;color:var(--color-sidebar-muted)}.nav-item.active{background:#ffffff15;color:#fff}.nav-item:hover{background:#ffffff0c;color:#fff}.nav-item>span{flex:1}.nav-item b{display:grid;place-items:center;border-radius:var(--radius-sm);padding-inline:var(--space-2);min-width:21px;background:#ffffff20;font-size:var(--text-xs)}.sidebar-note{margin:var(--space-10) var(--space-3) var(--space-8);color:var(--color-sidebar-muted)}.sidebar-note>svg{margin-bottom:var(--space-2)}.sidebar-note p{font-size:var(--text-sm);font-weight:700;color:var(--color-sidebar-text);margin-bottom:var(--space-2)}.sidebar-note>span{font-size:var(--text-xs);line-height:1.7;display:block}.sidebar-bottom{margin-top:auto;border-top:1px solid #ffffff20;padding-top:var(--space-3)}.session-label{padding:var(--space-4) var(--space-3) var(--space-2);font-size:var(--text-xs);display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);color:var(--color-sidebar-text)}.session-label small{display:block;width:100%;padding-left:var(--space-4);color:var(--color-sidebar-muted);font-size:var(--text-xs)}.session-label .status-dot{background:#bed2a9}.attribution{display:inline-block;color:var(--color-sidebar-muted);font-size:var(--text-xs);padding:var(--space-2) var(--space-3);min-height:40px}.workspace-main{flex:1;min-width:0;margin-left:220px}.topbar{height:72px;display:flex;align-items:center;gap:var(--space-4);padding-inline:var(--space-10);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.breadcrumb{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--color-muted);flex:1}.breadcrumb span{color:var(--color-ink);font-weight:500}.topbar-status{font-size:var(--text-xs);color:var(--color-muted);display:flex;align-items:center;gap:var(--space-2)}.avatar-button{border-radius:50%;background:#e8eee5;width:36px;min-width:44px;height:44px;font-size:var(--text-sm);font-weight:700;color:#30533a}.mobile-menu{display:none}main{max-width:1520px;margin-inline:auto;padding:var(--space-6) var(--space-10) var(--space-10);outline:none}.demo-banner{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);margin-bottom:var(--space-8);flex-wrap:wrap}.demo-banner strong{font-weight:500;color:var(--color-ink)}.demo-banner>span:last-child{border-left:1px solid var(--color-border);padding-left:var(--space-2)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);padding-bottom:var(--space-6)}.page-heading>div>p:last-child{font-size:var(--text-sm);color:var(--color-muted);max-width:610px;margin-top:var(--space-3)}.page-heading>.button{margin-bottom:var(--space-1)}.privacy-strip{display:flex;align-items:center;gap:var(--space-3);border:1px solid #22664d1e;background:var(--color-green-soft);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);color:#345c43}.privacy-strip>div{flex:1;font-size:var(--text-xs)}.privacy-strip strong{margin-right:var(--space-2);font-weight:700}.privacy-strip button{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:700;min-height:44px;white-space:nowrap}.search-line{display:flex;align-items:stretch;gap:var(--space-3)}.search-field{background:var(--color-surface);display:flex;gap:var(--space-3);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:1;padding-inline:var(--space-4);min-width:0;color:var(--color-muted)}.search-field input{border:0!important;padding-inline:0!important;outline:0;min-width:0;height:48px}.search-field:focus-within{outline:2px solid #a3bcaa;outline-offset:2px}.search-field kbd{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0 var(--space-2)}.filter-toggle{display:none}.industry-tabs{display:flex;gap:var(--space-2);margin-top:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-1);overflow-x:auto}.industry-tabs button{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-muted);white-space:nowrap;border:1px solid transparent;font-weight:500}.industry-tabs button.selected{background:#e9eee6;color:#284c35;border-color:#d5e0d2}.industry-tabs button:hover{background:#edf0e9}.discovery-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:var(--space-6);align-items:start}.filter-panel{background:var(--color-surface);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.filter-title{display:flex;gap:var(--space-2);justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.filter-title h2{font-size:var(--text-xs);display:flex;gap:var(--space-2);align-items:center;font-weight:700;letter-spacing:-.02em}.filter-title .text-button{font-size:var(--text-xs)}.filter-panel .field-label{margin-top:var(--space-4)}.select-wrap{display:flex;align-items:center;position:relative}.select-wrap>svg{position:absolute;left:var(--space-2);color:var(--color-muted);pointer-events:none}.select-wrap select{padding-left:var(--space-8)}.filter-panel select{font-size:var(--text-xs);padding-inline:var(--space-2)}.filter-panel .select-wrap select{padding-left:var(--space-8)}.filter-panel fieldset{margin-top:var(--space-5)}.filter-panel legend{display:flex;gap:var(--space-2);justify-content:space-between;width:100%;font-size:var(--text-xs);font-weight:700;margin-bottom:var(--space-2)}.filter-panel legend>span{color:var(--color-green)}.check-row{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);min-height:44px;cursor:pointer}.check-row small{color:var(--color-muted);font-size:var(--text-xs);margin-left:auto}.range-selects{display:flex;align-items:center;gap:var(--space-2)}.range-selects label{flex:1;min-width:0}.range-selects select{padding-inline:var(--space-1)}.range-selects>span{font-size:var(--text-xs);color:var(--color-muted)}.range-labels{display:flex;gap:var(--space-2);justify-content:space-between;font-size:var(--text-xs);color:var(--color-muted)}.filter-help{font-size:var(--text-xs);color:var(--color-muted);line-height:1.6;margin-top:var(--space-2)}.filter-footnote{display:flex;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted)}.filter-footnote>svg{margin-top:var(--space-1)}.filter-footnote p{font-size:var(--text-xs);line-height:1.6}.results-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-height:60px}.results-heading h2{font-size:var(--text-base);font-weight:700}.results-heading>div>span{font-size:var(--text-xs);color:var(--color-muted)}.result-tools{display:flex;align-items:center;gap:var(--space-2)}.sort-label{display:flex;gap:var(--space-1);align-items:center;font-size:var(--text-xs);color:var(--color-muted)}.sort-label select{background:none;border:0;min-height:36px;font-size:var(--text-xs);max-width:160px;color:var(--color-ink);font-weight:500;padding-inline:var(--space-1)}.candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.candidate-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5) var(--space-5) 0;background:#fff;min-width:0;display:flex;flex-direction:column}.candidate-card:hover{border-color:#a6bba6;box-shadow:0 4px 16px #193e2310}.card-top{display:flex;align-items:center;gap:var(--space-2);min-height:36px;margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-3)}.candidate-code{display:flex;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);font-weight:500}.sample-label{font-size:var(--text-xs);letter-spacing:.04em;font-weight:500;color:#657154;background:#f1f3ed;border-radius:var(--radius-sm);padding:0 var(--space-1)}.save-button{margin-left:auto;margin-right:calc(-1 * var(--space-2))}.save-button.saved{color:var(--color-green)}.candidate-card h3{font-size:var(--text-lg);letter-spacing:-.03em;line-height:1.3}.title-button{font-size:inherit;line-height:inherit;font-weight:inherit;text-align:left;padding:0;letter-spacing:inherit;min-height:44px}.title-button:hover{color:var(--color-green)}.candidate-meta{display:flex;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2)}.candidate-meta>span{display:flex;align-items:center;gap:var(--space-1)}.candidate-description{font-size:var(--text-sm);color:var(--color-muted);line-height:1.65;margin-top:var(--space-4);margin-bottom:var(--space-4)}.skill-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:auto}.skill-tags>span{border:1px solid var(--color-border);color:#535e53;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.4;background:#fbfcfa}.skill-tags .skill-extra{border-color:transparent;background:#f2f5ef}.candidate-pay{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap;margin-top:var(--space-5);margin-bottom:var(--space-4);font-size:var(--text-sm)}.candidate-pay>strong{font-weight:700;color:#26392b}.candidate-pay>span{font-size:var(--text-xs);color:var(--color-muted)}.candidate-pay .arrangement-badge{margin-left:auto;border:1px solid #dce4d6;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:#4f654b;background:#f5f7f1;font-weight:500}.card-footer{border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:60px}.availability{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs);color:var(--color-muted)}.availability .status-dot{background:#95a38a}.availability.available-now{color:#467145}.availability.available-now .status-dot{background:#4d7e43}.profile-link{display:inline-flex;gap:var(--space-2);align-items:center;min-height:44px;font-weight:700;color:var(--color-green);font-size:var(--text-xs)}.results-footer{display:flex;justify-content:center;align-items:flex-start;gap:var(--space-2);color:var(--color-muted);font-size:var(--text-xs);margin:var(--space-6) var(--space-4)}.results-footer>svg{margin-top:var(--space-1)}.active-filters{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);margin-bottom:var(--space-3);background:#eef2e9;padding-inline:var(--space-3);border-radius:var(--radius-sm);min-height:40px}.active-filters>span{display:flex;align-items:center;gap:var(--space-2)}.active-filters>button{margin-left:auto}.saved-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-xs);color:var(--color-muted)}.saved-search{display:inline-flex;align-items:center;border:1px solid #bacdb5;background:var(--color-green-soft);border-radius:var(--radius-sm);color:var(--color-green)}.saved-search button{min-height:44px;padding-inline:var(--space-3);font-size:var(--text-xs)}.saved-search button:last-child{min-width:44px;border-left:1px solid #bacdb5}.notice{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:#e7efe1;color:#355333;font-size:var(--text-sm);margin-bottom:var(--space-5)}.notice>span{flex:1}.empty-state{padding:var(--space-16) var(--space-6);min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-4);border:1px dashed #c7d3c2;border-radius:var(--radius-md);background:#ffffff70}.empty-state>svg{color:#789175}.empty-state>p{max-width:450px;font-size:var(--text-sm);color:var(--color-muted)}.secondary-page{padding-top:var(--space-3);max-width:1100px;margin-inline:auto}.page-description{max-width:700px;font-size:var(--text-base);color:var(--color-muted);margin-top:var(--space-4);margin-bottom:var(--space-8)}.intro-list{display:grid;gap:var(--space-4);max-width:850px}.intro-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.intro-card h2{margin-top:var(--space-2)}.intro-card>p{color:var(--color-muted);font-size:var(--text-sm);margin-top:var(--space-2)}.intro-card blockquote{color:#4b594d;font-size:var(--text-sm);padding-block:var(--space-5);white-space:pre-wrap;overflow-wrap:anywhere}.intro-card-footer{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:var(--space-3);border-top:1px solid var(--color-border)}.badge{display:inline-flex;gap:var(--space-2);align-items:center;font-size:var(--text-xs);color:#516942;background:#eef3e5;border:1px solid #dbe4cf;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-weight:500}.badge.neutral{color:#586252;background:#f2f4ef;border-color:#dce2d7}.dialog{padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(94vw,520px);max-height:min(90vh,900px);color:var(--color-ink);background:#fff;box-shadow:0 20px 90px #122d2a30}.dialog-wide{width:min(94vw,660px)}.dialog::backdrop{background:#10271ec0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{position:sticky;top:0;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background:#fff;z-index:5}.dialog-header>h2{font-size:var(--text-lg);flex:1}.dialog-body{padding:var(--space-6);font-size:var(--text-base)}.dialog-intro{color:var(--color-muted);font-size:var(--text-sm);line-height:1.75}.dialog-actions{display:flex;gap:var(--space-3);margin-top:var(--space-6);justify-content:space-between;flex-wrap:wrap}.detail-eyebrow{display:flex;gap:var(--space-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-4)}.profile-title{font-size:var(--text-xl)}.detail-meta{color:var(--color-muted);font-size:var(--text-sm);margin-block:var(--space-2) var(--space-5)}.dialog-body>p:not([class]){color:var(--color-muted);font-size:var(--text-sm)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding-block:var(--space-5);margin-top:var(--space-4);border-block:1px solid var(--color-border)}.detail-grid>div{display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.detail-grid span{color:var(--color-muted);font-size:var(--text-xs)}.detail-heading{font-size:var(--text-base);margin-top:var(--space-6);margin-bottom:var(--space-3)}.check-list{list-style:none;padding:0;display:grid;gap:var(--space-3);font-size:var(--text-sm)}.check-list li{display:flex;gap:var(--space-3);align-items:flex-start}.check-list svg{color:var(--color-green);margin-top:var(--space-1)}.private-fields,.inline-disclosure,.identity-lock,.setup-notice{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--color-soft);border-radius:var(--radius-sm);padding:var(--space-4);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-muted)}.private-fields>svg,.identity-lock>svg,.setup-notice>svg{margin-top:var(--space-1);color:var(--color-green)}.private-fields strong,.identity-lock strong,.setup-notice strong{color:var(--color-ink);font-size:var(--text-sm)}.private-fields p,.identity-lock p,.setup-notice p{font-size:var(--text-xs);line-height:1.65;margin-top:var(--space-1)}.inline-disclosure{font-size:var(--text-xs)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.honeypot{position:absolute;left:-9999px;overflow:hidden;width:1px;height:1px}.consent{align-items:flex-start;margin-top:var(--space-5);font-size:var(--text-xs);line-height:1.65}.consent>input{margin-top:var(--space-1)}.field-error{font-size:var(--text-xs);color:var(--color-error);padding:var(--space-3);background:#fff1ee;border-radius:var(--radius-sm);margin-top:var(--space-3)}.pilot-success{text-align:center;padding-block:var(--space-6)}.pilot-success>svg{color:var(--color-green);margin-bottom:var(--space-4)}.pilot-success h3{font-size:var(--text-lg);margin-bottom:var(--space-3)}.pilot-success>p{font-size:var(--text-sm);color:var(--color-muted)}.privacy-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:var(--space-6)}.settings-panel,.visibility-preview{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6)}.setting-heading{display:flex;align-items:center;gap:var(--space-4);justify-content:space-between;border-bottom:1px solid var(--color-border);padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.setting-heading h2{font-size:var(--text-base)}.setting-heading p{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-1)}.switch{border-radius:30px;background:#bcc8bb;min-width:52px;height:44px;padding:var(--space-2) var(--space-1)}.switch.on{background:var(--color-green)}.switch>span{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transform:translate(0)}.switch.on>span{transform:translate(20px)}.settings-panel legend{font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-3)}.radio-row{display:flex;align-items:flex-start;gap:var(--space-3);padding-block:var(--space-3);min-height:64px;cursor:pointer}.radio-row>input{margin-top:var(--space-1)}.radio-row strong{font-size:var(--text-sm);display:block;font-weight:500}.radio-row small{display:block;font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-1)}.permission-table{margin-top:var(--space-4)}.permission-header,.permission-row{display:grid;grid-template-columns:1fr 50px 50px;gap:var(--space-2);align-items:center}.permission-header{font-size:var(--text-xs);color:var(--color-muted);padding-bottom:var(--space-2)}.permission-header>span:not(:first-child){text-align:center}.permission-row{padding-block:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.permission-row label{display:grid;place-items:center;min-height:44px;cursor:pointer}.permission-row small{display:block;font-size:var(--text-xs);color:var(--color-muted)}.visibility-preview{background:#f2f5ed}.visibility-preview h2{font-size:var(--text-lg)}.visibility-result{margin-top:var(--space-5);text-align:center;border-radius:var(--radius-sm);padding:var(--space-6) var(--space-4);background:#fff;border:1px solid var(--color-border)}.visibility-result>div{color:#777963}.visibility-result.can-see>div{color:var(--color-green)}.visibility-result h3{font-size:var(--text-base);margin-top:var(--space-3)}.visibility-result p{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2)}.identity-lock{padding-inline:0;border-top:1px solid var(--color-border);border-radius:0;background:none}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.founding-plan{background:#fff;border:1px solid #a3b69c;border-radius:var(--radius-md);padding:var(--space-8)}.founding-plan h2{font-size:var(--text-lg);margin-top:var(--space-5)}.price{display:flex;gap:var(--space-3);align-items:baseline;margin-block:var(--space-4)}.price strong{font-size:var(--text-xl);font-weight:700;line-height:1}.price>span{color:var(--color-muted);font-size:var(--text-sm)}.founding-plan>p:not(.fine-print){font-size:var(--text-sm);color:var(--color-muted)}.founding-plan .check-list{margin-top:var(--space-6);margin-bottom:var(--space-5)}.other-plans{display:grid;gap:var(--space-5)}.other-plans>article{background:#f0f3eb;border-radius:var(--radius-md);padding:var(--space-6);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-5);border:1px solid var(--color-border)}.other-plans>article:last-child{background:#fff}.other-plans h2{font-size:var(--text-lg)}.other-plans p:not(.eyebrow){font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-3)}.commercial-boundary{padding:var(--space-6) 0;margin-top:var(--space-6);border-top:1px solid var(--color-border);max-width:780px}.commercial-boundary h2{font-size:var(--text-base)}.commercial-boundary p{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-3)}.trust-steps{list-style:none;padding:0;margin-top:var(--space-6);display:grid;gap:var(--space-6)}.trust-steps>li{display:flex;gap:var(--space-5)}.trust-steps>li>span{color:#78916c;font-size:var(--text-sm);font-weight:700;padding-top:var(--space-1)}.trust-steps h3{font-size:var(--text-base)}.trust-steps p{font-size:var(--text-sm);color:var(--color-muted);margin-top:var(--space-2)}}@layer responsive{@media(min-width:1600px){.discovery-layout{grid-template-columns:240px minmax(0,1fr)}.candidate-card{padding-inline:var(--space-6)}}@media(max-width:1240px){main{padding-inline:var(--space-6)}.topbar{padding-inline:var(--space-6)}.page-heading{align-items:flex-start}.page-heading>.button{font-size:var(--text-xs);padding-inline:var(--space-3)}.discovery-layout{grid-template-columns:200px minmax(0,1fr);gap:var(--space-4)}.candidate-card{padding-inline:var(--space-4)}.candidate-meta{gap:var(--space-1);flex-direction:column}.candidate-pay{gap:var(--space-1)}.candidate-pay .arrangement-badge{margin-left:0}.candidate-pay>strong{width:auto}.privacy-strip>div>span{display:block;margin-top:var(--space-1)}}@media(max-width:1050px){.candidate-grid{grid-template-columns:1fr}.candidate-meta{flex-direction:row;gap:var(--space-3)}.candidate-pay .arrangement-badge{margin-left:auto}.privacy-layout{grid-template-columns:1fr}.page-heading{flex-direction:column;gap:var(--space-4)}.pricing-layout{grid-template-columns:1fr}.other-plans{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sidebar{transform:translate(-100%);width:260px;box-shadow:12px 0 50px #09271e30;top:65px;padding-top:var(--space-6)}.sidebar.is-open{transform:none}.sidebar-note{margin-top:var(--space-6)}.workspace-main{margin-left:0;width:100%}.topbar{height:65px;padding-inline:var(--space-4);gap:var(--space-2);position:sticky;top:0;z-index:50}.mobile-menu{display:inline-flex}.topbar-status{display:none}.breadcrumb{font-size:var(--text-xs);gap:var(--space-2)}main{padding:var(--space-5) var(--space-4) var(--space-8)}.demo-banner{gap:var(--space-2);margin-bottom:var(--space-6)}.demo-banner>span:last-child{width:100%;padding-left:var(--space-4);border:0;line-height:1.6}.page-heading>div>p:last-child{line-height:1.7}.privacy-strip{align-items:flex-start;gap:var(--space-2);padding:var(--space-3)}.privacy-strip>svg{margin-top:var(--space-1)}.privacy-strip>div{line-height:1.7}.privacy-strip button{display:none}.search-line{flex-wrap:wrap;gap:var(--space-2)}.search-field{flex-basis:100%;min-height:50px}.search-field kbd{display:none}.search-line>.button{flex:1}.filter-toggle{display:inline-flex}.industry-tabs{gap:var(--space-1);margin-bottom:var(--space-4);margin-top:var(--space-3)}.industry-tabs button{padding-inline:var(--space-3)}.discovery-layout{grid-template-columns:1fr;gap:var(--space-4)}.filter-panel{display:none}.filter-panel.visible{display:block}.filter-panel>select,.filter-panel .select-wrap{max-width:100%}.filter-panel legend,.filter-panel .field-label,.filter-panel select,.check-row{font-size:var(--text-sm)}.candidate-grid{gap:var(--space-4)}.candidate-card{padding:var(--space-5) var(--space-5) 0}.results-heading{min-height:70px;align-items:flex-start}.results-heading h2{font-size:var(--text-base)}.sort-label{align-items:flex-end;flex-direction:column;gap:0}.sort-label select{max-width:145px;padding-block:0;min-height:28px}.candidate-meta{gap:var(--space-2) var(--space-3)}.candidate-pay .arrangement-badge{margin-left:auto}.results-footer{margin-inline:0;align-items:flex-start}.secondary-page{padding-top:0}.page-description{font-size:var(--text-sm)}.settings-panel,.visibility-preview{padding:var(--space-5)}.privacy-layout{gap:var(--space-4)}.permission-header,.permission-row{grid-template-columns:1fr 45px 45px;gap:var(--space-1)}.other-plans{grid-template-columns:1fr}.founding-plan{padding:var(--space-6)}.intro-card{padding:var(--space-5)}.dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 32px)}.dialog-header{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.dialog-header>h2{font-size:var(--text-base)}.dialog-body{padding:var(--space-5)}.dialog-actions{flex-direction:column}.dialog-actions .button{width:100%}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid>div:last-child{grid-column:1 / -1}.form-row{grid-template-columns:1fr;gap:0}.profile-title{font-size:var(--text-xl)}.empty-state{padding-inline:var(--space-4);min-height:310px}.private-fields{padding:var(--space-3)}.notice{align-items:flex-start;padding:var(--space-3);font-size:var(--text-xs)}.notice>svg{margin-top:var(--space-1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}
