:root{--ui-text-caption:.75rem;--ui-text-small:.875rem;--ui-text-body:1rem;--ui-text-section:1.125rem;--ui-text-title:clamp(1.5rem,1.3rem + .6vw,1.75rem);--ui-weight-regular:400;--ui-weight-medium:500;--ui-weight-semibold:600;--ui-weight-bold:700;--ui-control-height:3.125rem;--ui-control-radius:.75rem;--ui-surface-radius:1rem;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-action:#C91D27;--ui-action-hover:#AD1821;--ui-focus:#2563EB;--ui-duration:160ms}:is(.chefpin-product,.chefpin-auth,.chefpin-onboarding,.native-filter-sheet,.native-settings-dialog,.native-post-job){font-family:var(--font-ui);font-size:var(--ui-text-body);line-height:1.5}:is(.chefpin-product,.chefpin-auth,.chefpin-onboarding) :is(h1,h2,h3,[role=heading]){text-wrap:pretty}:is(.chefpin-product,.chefpin-auth,.chefpin-onboarding,.native-filter-sheet,.native-settings-dialog,.native-post-job) :is(input,textarea,button[role=combobox]){font-family:inherit;font-size:var(--ui-text-body);line-height:1.5}:is(.chefpin-product,.chefpin-auth,.chefpin-onboarding,.native-filter-sheet,.native-settings-dialog,.native-post-job) :is(button,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}body:has(:is(.chefpin-product,.chefpin-auth,.chefpin-onboarding)) [role=option]{font-size:var(--ui-text-body);line-height:1.5}@media (prefers-reduced-motion:reduce){:root{--ui-duration:0ms}}.chefpin-auth,.chefpin-onboarding,.chefpin-product{--background:30 100% 99%;--foreground:221 39% 11%;--card:0 0% 100%;--card-foreground:221 39% 11%;--border:32 28% 87%;--input:32 28% 87%;--muted:32 45% 95%;--muted-foreground:215 16% 47%;--primary:221 83% 53%;--primary-foreground:0 0% 100%;--ring:221 83% 53%;--radius:0.875rem;--product-gradient:linear-gradient(165deg,#E8F3FF,#F7F1EA 45%,#FFFDFC);font-family:var(--font-ui);color:hsl(var(--foreground));background:var(--product-gradient);background-attachment:fixed}.dark :is(.chefpin-product,.chefpin-auth,.chefpin-onboarding){--background:210 5% 7%;--foreground:220 14% 96%;--card:220 5% 11%;--card-foreground:220 14% 96%;--border:223 7% 19%;--input:223 7% 19%;--muted:225 6% 15%;--muted-foreground:222 8% 74%;--primary:212 100% 83%;--primary-foreground:221 39% 11%;--product-gradient:linear-gradient(#121314,#121314)}:is(.chefpin-product,.chefpin-auth,.chefpin-onboarding) .font-headline{font-family:inherit;letter-spacing:-.025em}.chefpin-auth{min-height:100svh;padding:clamp(32px,7vh,76px) 24px}.chefpin-auth-panel{width:100%;min-width:0;max-width:440px;margin:auto;animation:product-enter .3s ease-out;overflow-wrap:anywhere}.chefpin-auth-panel :is(button,a){max-width:100%;white-space:normal;height:auto;min-height:44px;line-height:1.5}.chefpin-auth-panel button{flex-shrink:1}.chefpin-auth-panel button svg{flex-shrink:0}.chefpin-auth-panel>:first-child{margin-bottom:32px}.chefpin-auth-panel h1{font-size:var(--ui-text-title);font-weight:var(--ui-weight-bold);line-height:1.25;color:hsl(var(--foreground))}.chefpin-auth-panel [role=combobox],.chefpin-auth-panel input{min-height:var(--ui-control-height);height:var(--ui-control-height);border-radius:var(--ui-control-radius);border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:none;font-size:16px}.chefpin-auth-panel button[type=submit],.product-primary{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);background:#1A1A1A;color:#fff;box-shadow:none;font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);transition:background var(--ui-duration),transform var(--ui-duration)}.chefpin-auth-panel button[type=submit]{height:var(--ui-control-height)}.auth-description{font-size:var(--ui-text-body);line-height:1.5}.chefpin-auth-panel button[type=submit]:hover,.product-primary:hover{background:#303030}.chefpin-auth-panel button[type=submit]:active,.product-primary:active{transform:scale(.99)}.chefpin-auth-panel button[type=submit]:disabled,.product-primary:disabled{opacity:.55;transform:none}.chefpin-auth-panel button.text-red-700{color:hsl(var(--muted-foreground))}.chefpin-auth-panel .text-primary-foreground{color:#fff}.chefpin-auth-panel .auth-role-option{min-height:88px;border:1px solid hsl(var(--border));border-radius:var(--ui-surface-radius);background:hsl(var(--card));color:hsl(var(--foreground));box-shadow:none}.chefpin-auth-panel .auth-role-option:hover{border-color:#2563EB;background:#EAF3FF}.chefpin-auth-panel .auth-role-option p:last-child{color:hsl(var(--muted-foreground))}.chefpin-auth-panel .auth-role-option p:first-child{font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold)}.chefpin-auth-panel .auth-role-option p:last-child{margin-top:4px;font-size:13px;line-height:20px;font-weight:var(--ui-weight-regular);white-space:normal}.chefpin-password{position:relative}.chefpin-password input{padding-inline-end:54px}.chefpin-password button{position:absolute;inset-inline-end:3px;top:50%;transform:translateY(-50%);min-height:44px;height:44px;width:44px;border-radius:var(--ui-control-radius)}.chefpin-onboarding{min-height:100svh}.chefpin-onboarding .onboarding-panel{min-height:calc(100svh - 64px);background:hsl(var(--card)/.88);border:1px solid hsl(var(--border));border-radius:var(--ui-surface-radius);box-shadow:none}.chefpin-onboarding footer,.chefpin-onboarding header{background:transparent;border-color:hsl(var(--border))}.chefpin-onboarding h1{font-size:var(--ui-text-title);line-height:1.25;font-weight:var(--ui-weight-bold);letter-spacing:-.025em}.onboarding-step-description{font-size:var(--ui-text-body);line-height:24px;color:hsl(var(--muted-foreground))}.onboarding-eyebrow{font-size:var(--ui-text-small);line-height:21px;font-weight:var(--ui-weight-medium);color:hsl(var(--muted-foreground))}.chefpin-onboarding .onboarding-field-label{font-weight:var(--ui-weight-medium);color:hsl(var(--foreground))}.chefpin-onboarding .onboarding-field-label>span{color:hsl(var(--muted-foreground))}.chefpin-onboarding [role=combobox],.chefpin-onboarding input,.chefpin-onboarding textarea{border-width:1px;border-radius:var(--ui-control-radius);background:hsl(var(--card));color:hsl(var(--foreground));font-size:var(--ui-text-body)}.chefpin-onboarding :is(input:not([type=file]),[role=combobox]){min-height:var(--ui-control-height);height:var(--ui-control-height)}.chefpin-onboarding .onboarding-picker-trigger{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-text-body)}.chefpin-onboarding :is(.onboarding-choice,.onboarding-toggle,button[aria-pressed]){border-width:1px;border-radius:var(--ui-control-radius)}.chefpin-onboarding .onboarding-continue{background:var(--ui-action)}.chefpin-onboarding .onboarding-continue:hover{background:var(--ui-action-hover)}.onboarding-photo-section{padding-block:4px}.onboarding-photo-section [aria-label="Choose profile photo"]{width:128px;height:128px;box-shadow:none;border:1px solid hsl(var(--border))}.onboarding-choice-dialog{font-family:var(--font-ui);border-radius:var(--ui-surface-radius)}.onboarding-choice-dialog h2{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.onboarding-choice-dialog input{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-text-body)}.onboarding-choice-dialog button[aria-pressed]{font-size:var(--ui-text-small)}.chefpin-onboarding :is(.text-stone-950,.text-stone-900){color:hsl(var(--foreground))}.chefpin-onboarding :is(.text-stone-500,.text-stone-600){color:hsl(var(--muted-foreground))}.chefpin-product{--sidebar-background:0 0% 100%;--sidebar-border:32 28% 87%;--sidebar-accent:213 100% 96%;--sidebar-accent-foreground:221 83% 53%}.chefpin-product [data-sidebar=sidebar]{background:hsl(var(--card)/.9)}.chefpin-product [data-sidebar=header]{padding:24px 12px;border-bottom:1px solid hsl(var(--border))}.chefpin-product [data-sidebar=menu-button]{min-height:44px;border-radius:12px;margin-block:2px}.chefpin-product [data-sidebar=menu-button][data-active=true]{background:#EAF3FF;color:#2563EB;font-weight:700}.chefpin-product .product-workspace{background:transparent;min-width:0}.chefpin-product .product-workspace>div{width:100%}.chefpin-product [data-ui=card]{border-radius:20px;border-color:hsl(var(--border));box-shadow:0 3px 12px rgb(57 48 37/3%)}.chefpin-product [data-ui=button][data-size=default]{min-height:44px;border-radius:var(--ui-control-radius)}.chefpin-product :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,button[role=combobox]){border-radius:var(--ui-control-radius);border-color:hsl(var(--border))}.chefpin-product :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),button[role=combobox]){min-height:var(--ui-control-height)}.chefpin-product textarea{min-height:96px}.chefpin-product :is(input,textarea,button,a):focus-visible{outline-offset:3px}.chefpin-product [data-ui=card] h3{overflow-wrap:anywhere}.chefpin-product nav a[aria-current=page]{color:hsl(var(--primary))}.chefpin-onboarding button[aria-checked=true],.chefpin-onboarding button[aria-pressed=true]{border-color:hsl(var(--primary));background:hsl(var(--primary)/.06);color:hsl(var(--primary))}.dark .chefpin-onboarding button[aria-checked=false],.dark .chefpin-onboarding button[aria-pressed=false]{background:hsl(var(--card));border-color:hsl(var(--border));color:hsl(var(--foreground))}.chefpin-product .product-dashboard-header{padding:24px;border:1px solid hsl(var(--border));border-radius:24px;background:hsl(var(--card)/.86)}.chefpin-product .product-filter{box-shadow:0 2px 8px rgb(57 48 37/3%)}.chefpin-product .product-filter:hover{border-color:#94A3B8}.chefpin-product .product-plan [data-ui=button]{width:auto;min-width:160px}.chefpin-product [role=tablist]{height:auto;padding:5px;gap:5px;background:hsl(var(--card)/.7);border:1px solid hsl(var(--border));border-radius:16px}.chefpin-product [role=tab]{min-height:42px;border-radius:12px;padding-inline:16px;transition:background .16s,color .16s}.chefpin-product [role=tab][data-state=active]{background:#EAF3FF;color:#2563EB;box-shadow:none}.chefpin-product .product-listing{border-color:hsl(var(--border));border-radius:20px;background:hsl(var(--card));box-shadow:0 3px 12px rgb(57 48 37/3%)}.chefpin-product .product-listing:hover{border-color:#CBD5E1;box-shadow:0 8px 24px rgb(57 48 37/6%)}.chefpin-product .product-listing h3{font-size:17px;letter-spacing:-.025em}.chefpin-product .product-listing-logo{width:72px;padding:20px 0 0 16px;background:transparent;align-items:flex-start}.chefpin-product .product-listing-logo>span{width:52px;height:52px;border-radius:50%;border:1px solid hsl(var(--border))}.chefpin-product .product-listing-body{min-width:0;padding:20px 40px 18px 14px}.chefpin-product .product-listing-body h3,.chefpin-product .product-listing-body p{overflow-wrap:anywhere}.chefpin-product .chef-card-top{min-height:168px}.chefpin-product .chef-card-portrait{width:136px;background:hsl(var(--muted))}.chefpin-product .chef-card-portrait>span{border-radius:0;height:100%;min-height:168px}.chefpin-product .chef-card-portrait img{object-fit:cover}.chefpin-product .chef-card-body{min-width:0;padding-block:15px;padding-inline:16px 56px;justify-content:center}.chefpin-product .chef-card-body>.flex-grow{flex-grow:0}.chefpin-product .chef-card-body p,.chefpin-product .chef-card-body span{overflow-wrap:anywhere}.chefpin-product .chef-card-actions .chef-card-action{flex:1;min-width:0;min-height:46px;height:auto;padding:10px 8px;gap:6px;font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);border-radius:var(--ui-control-radius);background:#EAF3FF;border-color:#BFDBFE;color:#2563EB;white-space:normal;line-height:20px}.chefpin-product .chef-card-actions .chef-card-action:first-child{flex:1.15}.chefpin-product .chef-card-actions .chef-card-messenger{background:#ECFDF3;border-color:#BBF7D0;color:#15803D}.chefpin-product .chef-card-actions .chef-card-action[data-locked]{background:#FEF2F2;border-color:#FECACA;color:#B91C1C}.dark .chefpin-product .chef-card-actions .chef-card-action{background:#1E2B38;border-color:#334155;color:#A9D1FF}.dark .chefpin-product .chef-card-actions .chef-card-messenger{background:#142D23;border-color:#24543D;color:#86EFAC}.dark .chefpin-product .chef-card-actions .chef-card-action[data-locked]{background:#361E22;border-color:#71343B;color:#FCA5A5}.chefpin-product footer{background:hsl(var(--card)/.96);padding-bottom:env(safe-area-inset-bottom)}.chefpin-product footer,.dark .chefpin-auth-panel input{border-color:hsl(var(--border))}.dark .chefpin-auth-panel :is(.text-slate-600,.text-red-700){color:hsl(var(--muted-foreground))}.dark .chefpin-auth-panel button[type=submit],.dark .product-primary{background:#F8FAFC;color:#111827}.dark :is(.chefpin-product [role=tab][data-state=active],.chefpin-product [data-sidebar=menu-button][data-active=true],.chefpin-auth-panel .auth-role-option:hover){background:#1E2B38;color:#A9D1FF}body:has(:is(.chefpin-product,.chefpin-auth,.chefpin-onboarding)) :is([role=dialog],[role=listbox],[role=menu]){font-family:var(--font-ui)}.product-settings-dialog{border-radius:24px;width:calc(100vw - 32px)}.product-settings-dialog [data-ui=card]{border:0;box-shadow:none;background:transparent}.product-settings-dialog [data-ui=card]>:first-child{display:none}.product-settings-dialog [data-ui=card]>:last-child{padding:8px 0 0}.native-settings-dialog{padding:0;gap:0;background:#FFFDFC;color:#111827;border-color:#E7DED4;max-width:560px}.native-settings-dialog>div:first-child{padding:24px 56px 18px 24px;text-align:left;border-bottom:1px solid #e7ded4}.native-settings-dialog h2{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.native-settings-dialog [id$=description],.native-settings-dialog>div:first-child p{font-size:13px;line-height:20px;color:#64748B}.native-settings-dialog>button:last-child{display:grid;place-items:center;top:12px;right:12px;width:40px;height:40px;border-radius:12px}.native-settings-dialog>[data-ui=card]{padding:20px 24px 24px}.native-settings-dialog [role=combobox],.native-settings-dialog input,.native-settings-dialog textarea{min-height:50px;border-radius:14px;background:#fff;border-color:#DCE1E7;font-size:16px}.native-settings-dialog textarea{min-height:88px}.native-settings-detail-body{padding:24px;display:grid;gap:18px}.native-settings-detail-body h3{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.native-settings-detail-body p{font-size:14px;line-height:23px;color:#64748B}.native-settings-detail-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#F8F2EB;color:#8A7768}.native-settings-legal-links{display:grid;gap:10px}.native-settings-legal-links a{padding:14px;border-radius:14px;border:1px solid #e7ded4;background:#fff;color:#111827;font-size:14px;font-weight:700}.dark .native-settings-dialog{background:#1A1B1D;color:#F3F4F6;border-color:#2E3035}.dark .native-settings-dialog>div:first-child{border-color:#2E3035}.dark .native-settings-dialog :is(input,textarea,[role=combobox]),.dark .native-settings-legal-links a{background:#202225;color:#F3F4F6;border-color:#2E3035}@keyframes product-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.native-settings-page{width:100%;max-width:1120px;margin-inline:auto;padding:28px 24px 40px;color:#111827}.native-settings-heading{margin-bottom:24px}.native-settings-heading h1{font-size:var(--ui-text-title);font-weight:var(--ui-weight-bold);letter-spacing:-.025em;line-height:1.25}.native-settings-heading p{margin-top:6px;font-size:14px;line-height:21px;color:#64748B}.native-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 20px;align-items:start}.native-settings-grid>*{min-width:0;grid-column:1}.native-settings-grid>.native-settings-notifications{grid-column:2;grid-row:1/span 5}.native-settings-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--ui-surface-radius);padding:20px}.native-settings-card h2{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.native-settings-card-description{margin:6px 0 14px;font-size:13px;line-height:19px;color:#64748B}.native-settings-card-content{display:grid;gap:0;margin-top:12px}.native-settings-row{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px 4px;border:0;border-bottom:1px solid hsl(var(--border));border-radius:0;background:transparent;text-align:left;transition:background var(--ui-duration)}.native-settings-row:last-child{border-bottom:0}.native-settings-row:hover{background:hsl(var(--muted)/.65)}.native-settings-row:focus-visible{outline:2px solid #2563EB;outline-offset:3px}.native-settings-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--ui-control-radius);background:hsl(var(--muted));color:hsl(var(--muted-foreground))}.native-settings-copy{flex:1;min-width:0}.native-settings-row-title{display:block;font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);line-height:21px}.native-settings-row-description{display:block;margin-top:3px;font-size:13px;line-height:20px;color:hsl(var(--muted-foreground))}.native-settings-chevron{flex-shrink:0;color:#8A7768}.native-settings-notification-intro{display:flex;align-items:center;gap:10px;min-height:44px;padding-block:10px;font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold)}.native-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:56px;gap:12px;padding:14px 4px;border:0;border-bottom:1px solid hsl(var(--border));background:transparent}.native-settings-toggle-row:last-child{border-bottom:0}.native-settings-toggle-row label{flex:1;min-width:0;font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);line-height:21px;cursor:pointer}.native-settings-toggle-row small{display:flex;gap:4px;align-items:center;margin-top:3px;font-size:11px;font-weight:400;color:#8A7768}.native-settings-toggle-row [role=switch]{flex-shrink:0}.native-settings-toggle-row [role=switch][data-state=checked]{background:#F4A6A6}.native-settings-toggle-row [role=switch]>span[data-state=checked]{background:#D92323}.native-settings-dialog .product-primary{background:#121826;border-radius:16px;min-height:54px;font-weight:800}.native-settings-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--ui-control-height);border:1px solid #f1c5c8;border-radius:var(--ui-control-radius);background:transparent;color:#B91C1C;font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);transition:background var(--ui-duration)}.native-settings-logout:hover{background:#FFF1F2}.dark .native-settings-logout{color:#FCA5A5;border-color:#71343B}.dark .native-settings-logout:hover{background:#361E22}.native-settings-error{color:#B91C1C;font-size:13px;line-height:20px}.native-settings-availability-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px;border:1px solid #e7ded4;border-radius:16px;background:#FFFDFC;text-align:left}.native-settings-availability-option strong{display:block;font-size:var(--ui-text-small);line-height:21px;font-weight:var(--ui-weight-semibold)}.native-settings-availability-option small{display:block;margin-top:4px;font-size:12px;line-height:18px;color:#64748B}.native-settings-availability-option[aria-checked=true]{background:#EAF3FF;border-color:#2563EB;color:#2563EB}.native-settings-availability-option:focus-visible{outline:2px solid #2563EB;outline-offset:3px}.native-settings-logout:disabled{opacity:.55;cursor:wait}.native-settings-save{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);background:var(--ui-action);color:white;font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);transition:background var(--ui-duration)}.native-settings-save:hover{background:var(--ui-action-hover)}.native-settings-save:disabled{opacity:.55;cursor:wait}.native-settings-saved{color:#64748B;font-size:12px;line-height:18px}.dark .native-settings-page{color:#F3F4F6}.dark .native-settings-card{background:#1A1B1D;border-color:#2E3035}.dark :is(.native-settings-row,.native-settings-toggle-row,.native-settings-notification-intro){background:transparent;border-color:#2E3035}.dark .native-settings-icon{background:#292B2E;color:#B9A996}.dark .native-settings-row:hover{background:#292B2E}.dark :is(.native-settings-heading p,.native-settings-row-description,.native-settings-card-description,.native-settings-saved){color:#B6BBC5}@media (max-width:1023px){.native-settings-page{max-width:680px;padding:24px 16px 32px}.native-settings-grid{grid-template-columns:minmax(0,1fr);gap:14px}.native-settings-grid>.native-settings-notifications{grid-column:1;grid-row:auto}}@media (max-width:640px){.chefpin-product .chef-card-portrait{width:clamp(96px,27vw,136px)}.chefpin-product .chef-card-body{padding-inline:12px 56px}.chefpin-product .chef-card-actions{gap:6px}.chefpin-product .chef-card-actions .chef-card-action{font-size:12px;padding-inline:6px;gap:4px}.chefpin-product .product-plan [data-ui=button]{width:100%}.chefpin-auth{padding:40px 20px;align-items:flex-start}.chefpin-onboarding .onboarding-panel{min-height:100svh;border:0;border-radius:0;background:transparent;box-shadow:none}.chefpin-product [role=tablist]{max-width:100%;overflow-x:auto;justify-content:flex-start}.chefpin-product [role=tab]{flex-shrink:0;padding-inline:12px}.chefpin-product .native-tab-scroll{scrollbar-width:none}.chefpin-product .native-tab-scroll::-webkit-scrollbar{display:none}}.native-checkout-page{min-height:100svh;display:flex;align-items:flex-start;justify-content:center;padding:clamp(20px,5vh,56px) 16px}.chefpin-product .native-checkout-card{max-width:600px;border-radius:24px;box-shadow:none}.native-checkout-card h3{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold)}.native-checkout-card [data-ui=button]{max-width:100%;white-space:normal}.native-checkout-card [data-ui=button][data-size=lg]{min-height:var(--ui-control-height);height:auto;padding:14px 16px;background:var(--ui-action);color:white;border-radius:var(--ui-control-radius);font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold)}.native-checkout-card [data-ui=button][data-size=lg]:hover{background:var(--ui-action-hover)}.native-checkout-card .flex.justify-between{flex-wrap:wrap;gap:8px}.native-checkout-card label{font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium)}.native-checkout-card input{min-height:50px}.native-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.native-active-filters>span{border:1px solid #f3d5cc;border-radius:999px;padding:6px 10px;background:#FFF5F1;color:#9A3412;font-size:12px;overflow-wrap:anywhere}.native-active-filters>button{min-height:44px;padding:6px 10px;color:#B91C1C;font-size:13px;font-weight:700}.native-filter-sheet{--primary:358 79% 44%;--ring:358 79% 44%;max-height:100svh;gap:0;background:#FFFDFC}.native-filter-header{padding:24px 60px 20px 24px;text-align:left;border-bottom:1px solid hsl(var(--border));flex-shrink:0}.native-filter-header h2{font-size:var(--ui-text-section);line-height:26px;font-weight:var(--ui-weight-semibold)}.native-filter-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px}.selection-choice-group{--primary:358 79% 44%;--ring:358 79% 44%}.dark .selection-choice-group{--primary:0 93% 82%;--ring:0 93% 82%}.native-filter-body>:is(section,fieldset,details)+:is(section,fieldset,details){border-top:1px solid hsl(var(--border));margin-top:24px;padding-top:24px}.native-filter-sheet [data-ui=card]{border:0;background:transparent;box-shadow:none}.native-filter-sheet [data-ui=card]>div{padding:0}.native-filter-sheet label{font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium)}.native-filter-sheet :is(input:not([type=checkbox]),[role=combobox]){width:100%;min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-text-body)}.native-filter-sheet [role=combobox]>span{min-width:0;text-align:left;white-space:normal;overflow-wrap:anywhere}.native-filter-sheet #job-title-filter{min-height:28px;height:28px;border-radius:0}.native-filter-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;padding:16px 24px max(16px,env(safe-area-inset-bottom));border-top:1px solid hsl(var(--border));background:hsl(var(--card));flex-shrink:0}.native-filter-footer>button{margin:0!important;min-height:50px;height:auto;border-radius:14px;font-weight:700}.native-filter-footer>button:last-child{background:#D71920;color:white}.native-filter-sheet>button:last-child{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;top:12px;right:12px;border-radius:12px}.dark .native-filter-sheet{--primary:0 93% 82%;--ring:0 93% 82%;background:#1A1B1D}.dark .native-active-filters>span{background:#361E22;border-color:#71343B;color:#FCA5A5}.dark .native-active-filters>button{color:#FCA5A5}@media (max-width:767px){.native-filter-sheet{border-radius:24px 24px 0 0}}.native-chef-summary{border:1px solid hsl(var(--border));border-radius:var(--ui-surface-radius);background:hsl(var(--card));padding:20px}.native-chef-summary-identity{display:flex;align-items:center;gap:12px;border-radius:12px}.native-chef-summary-metrics{margin-top:16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid hsl(var(--border));padding-top:14px;gap:8px}.native-chef-summary-metrics>div{display:flex;flex-direction:column-reverse;text-align:center;min-width:0}.native-chef-summary-metrics dt{font-size:var(--ui-text-caption);line-height:18px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.native-chef-summary-metrics dd{font-size:20px;line-height:28px;font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.native-dashboard-tabs{min-width:0;padding-block:4px}.chefpin-product .native-dashboard-tabs .native-tab-scroll{display:flex;width:100%;max-width:100%;overflow-x:auto;justify-content:flex-start;gap:8px;padding:2px 0 8px;border:0;border-radius:0;background:transparent}.chefpin-product .native-dashboard-tabs [role=tab]{display:inline-flex;flex-direction:row;align-items:center;gap:8px;flex:0 0 auto;min-height:44px;padding:10px 14px;border:1px solid hsl(var(--border));border-radius:var(--ui-control-radius);background:hsl(var(--card));font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);white-space:nowrap;box-shadow:none}.chefpin-product .native-dashboard-tabs [role=tab]:is([aria-selected=true],[data-state=active]){background:#E8EEF9;color:#1D4ED8;border-color:#D8E2F4}.native-tab-count{display:inline-flex;justify-content:center;align-items:center;min-width:28px;height:24px;padding-inline:8px;border-radius:999px;background:#F3F4F6;color:#374151;font-size:12px;font-weight:800}.native-dashboard-tab[aria-selected=true] .native-tab-count{background:#DBEAFE;color:#1D4ED8}.chefpin-product .native-job-card{padding:20px;border-radius:var(--ui-surface-radius);display:flex;flex-direction:column;gap:16px;box-shadow:none;transition:border-color var(--ui-duration)}.chefpin-product .native-job-card:hover{border-color:#B7C1CC}.native-job-header{display:flex;align-items:flex-start;gap:8px}.native-job-identity{display:flex;flex:1;min-width:0;align-items:center;gap:12px;text-align:left;border-radius:10px}.native-job-logo{flex:0 0 52px;height:52px;width:52px;border:1px solid hsl(var(--border));border-radius:50%}.native-job-copy{display:flex;flex-direction:column;min-width:0;gap:4px}.native-job-title{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px;overflow-wrap:anywhere}.native-job-company{display:flex;align-items:center;gap:6px;font-size:13px;color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.native-job-company svg{flex-shrink:0;color:#16A34A}.native-job-business{font-size:12px;color:hsl(var(--muted-foreground))}.chefpin-product .native-job-save{height:44px;width:44px;min-width:44px;border-radius:12px;background:hsl(var(--muted))}.chefpin-product .native-job-save[aria-pressed=true]{background:#EAF3FF;color:#2563EB}.native-job-info{display:flex;flex-direction:column;gap:6px;padding:0;font-size:var(--ui-text-small);line-height:21px}.native-job-posted{font-size:var(--ui-text-caption);line-height:18px;color:hsl(var(--muted-foreground))}.native-job-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.chefpin-product .native-job-actions [data-ui=button]{min-height:44px;border-radius:10px;font-size:14px;font-weight:700;white-space:normal;height:auto;padding:11px 12px}.chefpin-product .native-job-apply{background:var(--ui-action);color:white;border:1px solid var(--ui-action)}.chefpin-product .native-job-apply:hover{background:var(--ui-action-hover)}.chefpin-product .native-job-apply[data-applied=true]{background:hsl(var(--muted));border-color:hsl(var(--border));color:hsl(var(--foreground))}.native-dashboard .product-dashboard-header .product-primary{background:#D92323;color:white}.native-dashboard .product-dashboard-header>div:last-child{flex-wrap:wrap;gap:16px 32px}.native-job-sheet>button:last-child{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;top:12px;right:12px}.native-job-sheet>div:first-child{padding-right:60px}.native-job-sheet .native-job-apply{background:#D71920;color:white}.dark .native-dashboard-tabs [role=tab]:is([aria-selected=true],[data-state=active]){background:#1E2B38;border-color:#334155;color:#A9D1FF}.dark .native-tab-count{background:#292B2E;color:#D1D5DB}.dark .native-dashboard-tab[aria-selected=true] .native-tab-count{background:#1E3A5F;color:#A9D1FF}.chefpin-product .native-edit-profile{max-width:880px;padding-bottom:40px}.native-profile-header{display:flex;align-items:center;gap:12px}.native-profile-header h1{font-size:var(--ui-text-title);line-height:1.25;font-weight:var(--ui-weight-bold);letter-spacing:-.025em}.native-profile-back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:14px;border:1px solid #e7ded4;background:#FFFDFC;transition:background .15s}.native-profile-back:hover{background:#F4EEE7}.native-profile-back:focus-visible{outline:2px solid #2563EB;outline-offset:3px}.chefpin-product .native-edit-profile form>[data-ui=card]{border-radius:22px;border:1px solid #e7ded4;box-shadow:none;min-width:0;overflow-wrap:anywhere}.native-edit-profile form>[data-ui=card]>div:first-child{padding:20px 20px 16px}.native-edit-profile form>[data-ui=card]>div:not(:first-child){padding:0 20px 20px}.native-edit-profile h3{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px;letter-spacing:-.015em}.native-edit-profile label{font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);line-height:21px}.native-edit-profile :is(h1,h3,h4){font-family:var(--font-ui)}.native-edit-profile input#email{flex:1;min-width:0}.native-edit-profile input#email+:is(div,button){flex-shrink:0;white-space:nowrap;overflow-wrap:normal}.chefpin-product .native-edit-profile :is(input:not([type=file]),[role=combobox],textarea){min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-text-body);min-width:0}.native-edit-profile :is(.grid>*,.native-profile-phone>*){min-width:0}.native-edit-profile input[readonly]{background:#F8FAFC}.native-profile-phone{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px}.native-profile-currency{height:50px;border-radius:14px 0 0 14px;flex-shrink:0;white-space:nowrap}.chefpin-product .native-edit-profile .native-profile-currency+input{border-radius:0 14px 14px 0}.chefpin-product .native-profile-save [data-ui=button]{width:100%;min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);background:var(--ui-action);color:white;font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);box-shadow:none}.chefpin-product .native-profile-save [data-ui=button]:hover{background:var(--ui-action-hover)}.dark .native-profile-back{background:#202225;border-color:#2E3035}.dark .chefpin-product .native-edit-profile form>[data-ui=card]{border-color:#2E3035}.dark .native-edit-profile input[readonly]{background:#202225}@media (max-width:640px){.chefpin-product .native-edit-profile{padding:20px 16px 32px}.native-edit-profile form>[data-ui=card]>div:first-child{padding:16px 16px 14px}.native-edit-profile form>[data-ui=card]>div:not(:first-child){padding:0 16px 16px}.native-profile-phone{grid-template-columns:112px minmax(0,1fr);gap:8px}.native-edit-profile :is(input,textarea,[role=combobox]){font-size:var(--ui-text-body)}}.product-page-title{font-size:var(--ui-text-title);line-height:1.25;font-weight:var(--ui-weight-bold);letter-spacing:-.025em}.product-section-title{font-size:var(--ui-text-section);line-height:26px;font-weight:var(--ui-weight-semibold);letter-spacing:-.015em}.chefpin-product .native-checkout-card,.product-billing-page [data-ui=card],.product-plans-page [data-ui=card]{border-radius:var(--ui-surface-radius);box-shadow:none;min-width:0}.product-billing-page [data-ui=card] h3,.product-plans-page [data-ui=card] h3{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.product-plans-page .product-plan{transition:border-color var(--ui-duration)}.product-plans-page .product-plan:hover{border-color:#94A3B8}.product-plans-page .product-plan [data-ui=button]{min-height:var(--ui-control-height);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold)}.product-plans-page .product-plan svg{flex-shrink:0}.product-plans-page .flex.justify-between{flex-wrap:wrap;gap:12px}.plan-price-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px}.plan-price{font-size:24px;line-height:32px;font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.plan-entitlements li{min-width:0;align-items:flex-start}.plan-entitlements li span{overflow-wrap:anywhere}.plan-entitlements li svg{width:18px;height:18px;margin-top:2px}.plan-status-strip{display:inline-flex;align-self:flex-start;max-width:calc(100% - 48px);margin:16px 24px 0;padding:5px 10px;border-radius:8px;background:#EAF3FF;color:#1D4ED8;font-size:var(--ui-text-caption);line-height:18px;font-weight:var(--ui-weight-semibold)}.plan-status-current{background:#ECFDF3;color:#166534}.dark .plan-status-strip{background:#1E2B38;color:#A9D1FF}.dark .plan-status-current{background:#142D23;color:#86EFAC}.product-billing-page :is(th,td){padding:16px 12px;font-size:var(--ui-text-small)}.product-billing-page td{vertical-align:top;overflow-wrap:anywhere;max-width:240px;font-variant-numeric:tabular-nums}.product-billing-page th{color:hsl(var(--muted-foreground));font-weight:var(--ui-weight-medium)}.product-billing-page [data-ui=button]{min-height:44px;white-space:normal}.billing-mobile-record{border-radius:var(--ui-control-radius);overflow-wrap:anywhere}.billing-mobile-record .font-mono{overflow-wrap:anywhere}.billing-pagination>span{font-size:var(--ui-text-small);color:hsl(var(--muted-foreground))}.checkout-plan-summary,.checkout-totals{border-radius:var(--ui-control-radius);border-color:hsl(var(--border));overflow-wrap:anywhere}.checkout-plan-summary>div{flex-wrap:wrap;gap:8px 16px}.checkout-plan-summary>p{margin-top:8px}.checkout-totals>div{gap:16px;font-variant-numeric:tabular-nums}.checkout-totals>div>span:last-child{text-align:end;overflow-wrap:anywhere}.native-chef-workspace{width:100%;max-width:1240px;margin-inline:auto;padding:24px 16px;display:grid;gap:24px;align-items:start}.native-dashboard-context,.native-dashboard-results{min-width:0}.native-employer-workspace{width:100%;max-width:1240px;margin-inline:auto;padding:24px 16px}.employer-hiring-header{padding-bottom:4px}.employer-hiring-header .product-primary{background:var(--ui-action);border-radius:var(--ui-control-radius);font-weight:var(--ui-weight-semibold)}.employer-hiring-header .product-primary:hover{background:var(--ui-action-hover)}.employer-hiring-header p{overflow-wrap:anywhere}.employer-hiring-metrics{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:24px;padding-block:18px;border-block:1px solid hsl(var(--border))}.employer-hiring-metrics strong{font-weight:var(--ui-weight-semibold)}.employer-dashboard-tabs{background:hsl(var(--background)/.96);border-radius:var(--ui-control-radius)}.employer-chef-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.employer-chef-grid>*{min-width:0}.employer-chef-list-end{grid-column:1/-1}.chefpin-product .product-chef-card{border-radius:var(--ui-surface-radius);box-shadow:none}.chefpin-product .chef-card-name{font-size:var(--ui-text-section);line-height:26px;font-weight:var(--ui-weight-semibold);letter-spacing:-.015em}.chef-card-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;margin-bottom:6px;font-size:13px;line-height:20px}.chef-card-meta>div{min-width:0}.chef-card-meta svg{flex-shrink:0}.chefpin-product .chef-card-more{width:44px;height:44px;border-radius:var(--ui-control-radius)}@media (min-width:1024px){.native-employer-workspace{padding:36px 32px}}@media (min-width:1400px){.employer-chef-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1200px){.native-chef-workspace{padding:36px 32px;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.native-dashboard-results{grid-column:1;grid-row:1}.native-dashboard-context{grid-column:2;grid-row:1;position:sticky;top:24px}.native-chef-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.native-job-actions{display:flex;justify-content:flex-end}.native-job-actions>button{min-width:140px}}@media (max-width:390px){.chefpin-product .native-job-card,.native-settings-card{padding:16px}}@media (prefers-reduced-motion:reduce){.chefpin-auth-panel{animation:none}:is(.chefpin-product,.chefpin-auth,.chefpin-onboarding) *{scroll-behavior:auto!important;transition-duration:.01ms!important}}.native-post-job{font-family:var(--font-ui);background:#FFFDFC;color:#17191D}.native-post-job-header{border-bottom:1px solid #ece9e6}.native-post-job h1{font-size:var(--ui-text-title);line-height:1.25;font-weight:var(--ui-weight-bold);letter-spacing:-.025em}.native-post-job h3{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.native-post-job [data-ui=card]{border:0;border-bottom:1px solid #ece9e6;border-radius:0;box-shadow:none;background:transparent}.native-post-job [data-ui=card]>div{padding-left:0;padding-right:0}.native-post-job label{font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium);line-height:21px}.native-post-job :is(input:not([type=checkbox]),[role=combobox],textarea){min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-family:var(--font-ui);font-size:var(--ui-text-body)}.native-post-job [role=combobox]>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-post-job-footer{background:#FFFDFC;padding-bottom:max(24px,env(safe-area-inset-bottom))}.native-post-job .product-primary{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);background:var(--ui-action);color:white;font-family:var(--font-ui);font-weight:var(--ui-weight-semibold)}.native-post-job .product-primary:hover{background:var(--ui-action-hover)}.product-applications-page .product-listing,.product-manage-jobs-page .product-listing{border-radius:var(--ui-surface-radius);box-shadow:none}.product-manage-jobs-page header .product-primary{background:var(--ui-action)}.product-manage-jobs-page header .product-primary:hover{background:var(--ui-action-hover)}.application-candidate-name,.product-applications-page .product-listing h3{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.product-applications-page [data-ui=button],.product-load-error [data-ui=button],.product-manage-jobs-page [data-ui=button]{min-height:44px;height:auto;white-space:normal}.product-applications-page .application-menu-button,.product-manage-jobs-page .application-menu-button{width:44px;height:44px}.product-applications-page :is(p,span),.product-manage-jobs-page :is(p,span){overflow-wrap:anywhere}.application-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto}.product-applications-page [role=alert]{border-radius:var(--ui-control-radius)}@media (max-width:640px){.application-card-heading{grid-template-columns:minmax(0,1fr)}.application-card-heading>div{text-align:start}.product-applications-page .grid.grid-cols-2{grid-template-columns:minmax(0,1fr)}}.dark .native-post-job,.dark .native-post-job-footer{background:#1A1B1D;color:#F8FAFC}.dark .native-post-job [data-ui=card],.dark .native-post-job-header{border-color:#303238}.public-info-page{font-family:var(--font-ui);background:hsl(var(--background));color:hsl(var(--foreground))}.public-info-page main{min-width:0}.public-info-page main :is(h1,h2,h3,p,li){overflow-wrap:anywhere}.public-info-page main h2{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.public-info-page main h3{font-size:var(--ui-text-body);font-weight:var(--ui-weight-semibold);line-height:24px}.public-info-page main p{line-height:1.75}.public-info-page main :is(a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.public-info-intro{max-width:1160px;margin-inline:auto;padding:36px 24px 28px}.public-about-story,.public-about-values{max-width:1160px;margin-inline:auto;padding:16px 24px 40px}.public-about-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.public-about-image{width:100%;max-height:400px;aspect-ratio:4/3;border-radius:var(--ui-surface-radius);object-fit:cover}.public-about-values{padding-top:28px;border-top:1px solid hsl(var(--border))}.public-about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.public-about-value{min-width:0}.public-about-value>div:first-child{display:inline-flex;padding:10px;border-radius:var(--ui-control-radius);background:hsl(var(--muted))}.public-about-value svg{width:24px;height:24px;color:var(--ui-action)}.public-about-value h3{margin-block:16px 8px}.public-contact-content{max-width:1160px;margin-inline:auto;padding:0 24px 40px}.public-contact-content>div{max-width:680px}.public-contact-content [data-ui=card]{border-radius:var(--ui-surface-radius);box-shadow:none}.public-contact-content h2 svg{color:var(--ui-action)}.public-contact-content [data-ui=button]{min-height:var(--ui-control-height);font-family:var(--font-ui);border-radius:var(--ui-control-radius)}.public-contact-content .public-contact-email{font-size:var(--ui-text-section);font-weight:var(--ui-weight-medium);color:hsl(var(--foreground));user-select:text}.public-legal-main{width:100%;max-width:808px;padding:36px 24px 48px;margin-inline:auto}.public-legal-main>header{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid hsl(var(--border))}.public-legal-main>header p{font-size:var(--ui-text-small)}.public-legal-content{font-size:var(--ui-text-body);line-height:1.75}.public-legal-content>*+*{margin-top:16px}.public-legal-content>h2{margin-top:32px;scroll-margin-top:88px}.public-legal-content strong{font-weight:var(--ui-weight-semibold)}.public-legal-content ul{list-style:disc;padding-inline-start:24px}.public-legal-content li+li{margin-top:10px}.public-legal-content a{text-decoration:underline;text-underline-offset:3px}@media (max-width:767px){.public-about-story-grid,.public-about-values-grid{grid-template-columns:minmax(0,1fr);gap:28px}.public-about-story-grid>div:last-child{order:-1}.public-about-image{max-height:300px}}@media (max-width:480px){.public-info-intro{padding:24px 16px}.public-about-story,.public-about-values{padding:12px 16px 28px}.public-about-values{padding-top:24px}.public-contact-content{padding:0 16px 28px}.public-legal-main{padding:24px 16px 32px}}.public-site-footer,.public-site-header,.public-site-menu{font-family:var(--font-ui)}.public-site-header-inner{max-width:1240px;height:64px;padding-inline:24px;margin-inline:auto;display:flex;align-items:center;gap:20px}.public-site-brand{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:44px}.public-site-brand span{white-space:nowrap}.public-site-header .public-site-brand img{width:32px;height:32px}.public-site-header .public-site-brand span{font-size:var(--ui-text-small)}.public-site-account-actions{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.public-site-header [data-ui=button]{min-height:44px;border-radius:var(--ui-control-radius);font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold)}.public-site-header .public-site-primary,.public-site-menu .public-site-primary{background:var(--ui-action);color:white}.public-site-header .public-site-primary:hover,.public-site-menu .public-site-primary:hover{background:var(--ui-action-hover)}.public-site-desktop-nav,.public-site-header .public-site-login{display:none}.public-site-desktop-nav{gap:20px;align-items:center;font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium)}.public-site-desktop-nav a{min-height:44px;display:inline-flex;align-items:center;white-space:nowrap}.public-site-desktop-nav a:hover,.public-site-desktop-nav a[aria-current=page]{color:var(--ui-action)}.public-site-header .public-site-menu-trigger{display:inline-flex;width:44px;height:44px}.public-site-menu{width:min(360px,calc(100% - 24px));max-width:none;height:100dvh;display:flex;flex-direction:column;gap:24px;padding:28px 24px max(24px,env(safe-area-inset-bottom));overflow-y:auto}.public-site-menu>div:first-child{text-align:start;padding-inline-end:36px}.public-site-menu h2{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold)}.public-site-mobile-nav{display:flex;flex-direction:column;gap:4px}.public-site-menu-account a,.public-site-mobile-nav a{display:flex;align-items:center;min-height:48px;border-radius:var(--ui-control-radius);padding:10px 12px;font-size:var(--ui-text-body)}.public-site-mobile-nav a:hover,.public-site-mobile-nav a[aria-current=page]{background:hsl(var(--muted))}.public-site-menu-account{display:grid;gap:8px;margin-top:auto;padding-top:20px;border-top:1px solid hsl(var(--border))}.public-site-menu-account a{justify-content:center;border:1px solid hsl(var(--border));font-weight:var(--ui-weight-semibold)}.public-site-menu>button:last-child{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;top:12px;right:12px}:is(.public-site-header,.public-site-footer,.public-site-menu) :is(a,button,summary):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.public-site-footer-inner{max-width:1240px;padding:32px 24px;margin-inline:auto}.public-site-footer-main{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.public-site-footer-brand{display:flex;flex-direction:column;align-items:start;gap:12px;max-width:300px}.public-site-footer .public-site-brand{max-width:100%;min-width:0}.public-site-footer .public-site-brand span{white-space:normal;overflow-wrap:anywhere;min-width:0}.public-site-footer .public-site-brand img{object-fit:contain;flex-shrink:0}.public-site-footer-brand p{font-size:var(--ui-text-small);line-height:1.6}.public-site-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-site-footer h2,.public-site-footer h3{font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);line-height:21px}.public-site-footer ul{list-style:none;margin:12px 0 0;padding:0}.public-site-footer li a{display:flex;align-items:center;min-height:44px;padding-block:8px;font-size:var(--ui-text-small);color:hsl(var(--muted-foreground));overflow-wrap:anywhere}.public-site-footer li a:hover{color:hsl(var(--foreground))}.public-site-footer-discovery{margin-top:28px;border-top:1px solid hsl(var(--border));padding-top:12px}.public-site-footer-discovery summary{min-height:44px;padding-block:10px;cursor:pointer;font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium)}.public-site-footer-seo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:20px}@media (min-width:640px){.public-site-header .public-site-login{display:inline-flex}.public-site-header .public-site-brand img{width:36px;height:36px}.public-site-header .public-site-brand span{font-size:var(--ui-text-body)}}@media (min-width:1024px){.public-site-desktop-nav{display:flex;margin-inline:auto}.public-site-header .public-site-menu-trigger{display:none}.public-site-footer-main{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:64px}.public-site-footer-seo{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:480px){.public-site-header-inner{padding-inline:16px;gap:12px}.public-site-footer-inner{padding:28px 16px}.public-site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (prefers-reduced-motion:reduce){.public-site-menu{animation:none;transition:none}}.public-directory-page{font-family:var(--font-ui);background:linear-gradient(150deg,#EDF4FC,#FCF5EE 55%,#FFFCF8)}.public-directory-main{width:100%;max-width:1240px;margin-inline:auto;padding:32px 24px;min-width:0}.public-directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;margin-top:28px}.public-directory-card{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid hsl(var(--border));border-radius:var(--ui-surface-radius);background:hsl(var(--card));color:hsl(var(--card-foreground));transition:border-color var(--ui-duration)}.public-directory-card:hover{border-color:var(--ui-action)}.public-directory-card :is(h2,p,span){overflow-wrap:anywhere}.public-directory-name{font-size:var(--ui-text-section);line-height:26px;font-weight:var(--ui-weight-semibold);letter-spacing:-.015em}.public-directory-avatar{border-radius:50%;border:1px solid hsl(var(--border));flex-shrink:0}.public-directory-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:16px;font-size:var(--ui-text-small);color:hsl(var(--muted-foreground))}.public-directory-meta>span+span:before{content:"·";margin-inline-end:12px}.public-directory-verified{padding:2px 8px;background:#FFF0F1;color:#AF1B25;border-radius:6px;font-size:var(--ui-text-caption);font-weight:var(--ui-weight-medium)}.public-directory-card-action{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding-top:16px;margin-top:auto;font-size:var(--ui-text-small);font-weight:var(--ui-weight-semibold);color:var(--ui-action)}.public-directory-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:32px}.public-directory-empty [data-ui=button],.public-directory-pagination [data-ui=button]{min-height:44px;border-radius:var(--ui-control-radius)}.public-directory-empty{padding:32px 24px;margin-block:28px;text-align:center;border:1px solid hsl(var(--border));border-radius:var(--ui-surface-radius);background:hsl(var(--card))}.public-directory-main.public-directory-empty{max-width:760px;width:calc(100% - 32px)}.public-directory-page :is(a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.public-directory-empty [data-variant=default]{background:var(--ui-action);color:white}.public-directory-empty [data-variant=default]:hover{background:var(--ui-action-hover)}@media (min-width:768px){.public-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.public-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.public-directory-main{padding:24px 16px}.public-directory-card{padding:16px}.public-directory-avatar{width:56px;height:56px}}.dark .public-directory-page{background:#18191B}.dark .public-directory-verified{background:#3D2226;color:#FFADB4}.dark .public-directory-card-action{color:#FF8C96}@media (prefers-reduced-motion:reduce){.public-directory-card{transition:none}}.public-job-detail-page,.public-job-search-page{font-family:var(--font-ui);background:linear-gradient(150deg,#EDF4FC,#FCF5EE 55%,#FFFCF8)}.public-job-search-content>header p{max-width:560px}.public-job-market-info summary{min-height:44px;display:flex;align-items:center;border-radius:6px}.public-job-market-info h3{text-transform:none;letter-spacing:normal}.public-job-search-page h2{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold)}.public-job-search-content input{min-height:var(--ui-control-height);font-size:var(--ui-text-body);border-radius:var(--ui-control-radius)}.public-job-detail-page :is(a,button):focus-visible,.public-job-search-page :is(a,button,input):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.public-job-card{font-family:var(--font-ui);border-radius:var(--ui-surface-radius);box-shadow:none;overflow:hidden;min-width:0}.public-job-card-layout{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px}.public-job-card-logo>a{display:block;border-radius:50%}.public-job-card-body{min-width:0;display:flex;flex-direction:column;gap:12px}.public-job-card h3{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.public-job-card h3,.public-job-card p,.public-job-card span{overflow-wrap:anywhere}.public-job-card-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block:12px;color:hsl(var(--muted-foreground));font-size:var(--ui-text-small)}.public-job-card-meta>div{display:flex;align-items:center;gap:6px;min-width:0}.public-job-card-meta svg{width:16px;height:16px;flex-shrink:0}.public-job-card-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid hsl(var(--border));padding-top:14px}.public-job-card [data-ui=button],.public-job-detail-page [data-ui=button],.public-job-search-content [data-ui=button]{min-height:44px;border-radius:var(--ui-control-radius);height:auto;white-space:normal}.public-job-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.public-job-detail-grid [data-ui=card]{border-radius:var(--ui-surface-radius);box-shadow:none;min-width:0}.public-job-detail-heading{display:grid;grid-template-columns:64px minmax(0,1fr) 44px;gap:16px;align-items:start}.public-job-detail-heading>*{margin:0;min-width:0}.public-job-detail-heading h1{font-size:var(--ui-text-title);line-height:1.25;font-weight:var(--ui-weight-bold);overflow-wrap:anywhere}.public-job-detail-aside h3,.public-job-detail-page h2{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.public-job-detail-page p{line-height:1.65;overflow-wrap:anywhere}.public-job-detail-page svg{flex-shrink:0}.public-job-filters{font-family:var(--font-ui);width:calc(100% - 24px);max-height:calc(100dvh - 24px);grid-template-rows:auto minmax(0,1fr) auto;gap:0;overflow:hidden;border-radius:var(--ui-surface-radius)}.public-job-filters>div:first-child{text-align:start;padding-right:56px}.public-job-filters>div:nth-child(2){overflow-y:auto;padding:0 24px 24px}.public-job-filters [data-ui=card]{border:0;box-shadow:none;background:transparent}.public-job-filters [data-ui=card]>div{padding:0}.public-job-filters>div:nth-child(3){background:transparent;padding-top:0}.public-job-filters>button{width:44px;height:44px;top:8px;right:8px;display:flex;align-items:center;justify-content:center}.public-job-filters h2{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold)}.public-job-filters [role=combobox]{min-height:var(--ui-control-height);font-size:var(--ui-text-body);border-radius:var(--ui-control-radius)}.public-job-filters [data-ui=button]{min-height:44px}.public-job-filters [data-ui=button][data-variant=default]{background:var(--ui-action);color:white}.public-job-filters [data-ui=button][data-variant=default]:hover{background:var(--ui-action-hover)}body:has(.public-job-search-page) [role=option]{font-family:var(--font-ui);font-size:var(--ui-text-body)}@media (min-width:768px){.public-job-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.public-job-detail-aside{position:sticky;top:88px}}@media (max-width:480px){.public-job-card-layout{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px}.public-job-card-logo .h-14,.public-job-card-logo [data-slot=avatar]{width:44px;height:44px}.public-job-card-footer>div{width:100%}.public-job-card-footer [data-ui=button]{flex:1}.public-job-detail-heading{grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:20px 16px}.public-job-detail-heading>span{width:44px;height:44px}}.dark .public-job-detail-page,.dark .public-job-search-page{background:#18191B}@media (prefers-reduced-motion:reduce){.public-job-card,.public-job-card *{transition:none}}.public-profile-page{font-family:var(--font-ui);color:#17191D;background:linear-gradient(150deg,#EDF4FC,#FCF5EE 55%,#FFFCF8)}.public-profile-main{max-width:1240px;margin-inline:auto}.public-profile-surface{background:#FFF;border:1px solid #ece9e6;border-radius:var(--ui-surface-radius);overflow:hidden}.public-profile-surface :is(h1,h2,h3,p,span){overflow-wrap:anywhere}.public-profile-surface h2{font-size:var(--ui-text-section);font-weight:var(--ui-weight-semibold);line-height:26px}.public-profile-surface p{line-height:1.6}.public-profile-surface :is(a,button):focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}.public-workplace-cover{height:clamp(160px,24vw,280px)}.public-workplace-identity{display:grid;grid-template-columns:88px minmax(0,1fr);gap:24px;align-items:center;padding:32px}.public-profile-avatar{width:88px;height:88px;border:1px solid #ece9e6;border-radius:50%;flex-shrink:0}.public-profile-avatar-fallback{display:flex;align-items:center;justify-content:center;background:#F4F5F7;color:#475569;font-size:28px;font-weight:var(--ui-weight-semibold)}.public-chef-identity{padding:32px 24px 24px;text-align:center;border-bottom:1px solid #ece9e6}.public-chef-identity .public-profile-avatar{width:104px;height:104px}.public-chef-meta>span{background:transparent;padding:4px 10px;border-radius:6px}.public-chef-meta>span:first-child{background:#EDF8F0;color:#166534}.public-profile-content{padding:0 32px 32px}.public-chef-profile .public-profile-content{padding-top:24px}.public-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.public-profile-action{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border-radius:var(--ui-control-radius);font-size:var(--ui-text-small);line-height:22px;font-weight:var(--ui-weight-semibold);text-align:center;transition:background-color var(--ui-duration)}.public-profile-primary{background:var(--ui-action);color:#FFF}.public-profile-primary:hover{background:var(--ui-action-hover)}.public-profile-secondary{background:transparent;color:#17191D;border:1px solid #dadde2}.public-profile-secondary:hover{background:#F4F5F7}.public-profile-actions>button{min-width:44px;min-height:44px}.public-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-block:24px;margin-top:24px;border-block:1px solid #ECE9E6}.public-profile-stat{min-width:0}.public-profile-stat>div>p{text-transform:none;letter-spacing:normal;font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium)}.public-profile-stat>p:nth-child(2){font-size:var(--ui-text-title);font-weight:var(--ui-weight-semibold);font-variant-numeric:tabular-nums}.public-profile-stat>div>svg{display:none}.public-profile-content section .rounded-full{background:#F3F4F6;color:#475569;font-size:var(--ui-text-small);font-weight:var(--ui-weight-medium)}@media (max-width:640px){.public-profile-main{padding:16px 12px 24px}.public-workplace-identity{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:24px 20px}.public-workplace-identity .public-profile-avatar{width:64px;height:64px}.public-profile-content{padding:0 20px 24px}.public-profile-actions>a{flex:1 1 calc(100% - 56px)}.public-profile-actions>a:first-child{flex-basis:100%}.public-profile-stats{gap:16px}.public-profile-stat>div>p{font-size:var(--ui-text-caption)}}@media (prefers-reduced-motion:reduce){.public-profile-action{transition:none}}.dark .public-profile-page{background:#18191B;color:#F8FAFC}.dark .public-profile-surface{background:#202226;border-color:#36383E}.dark .public-profile-surface :is(.text-slate-950,.text-slate-700){color:#F1F5F9}.dark .public-profile-surface :is(.text-slate-500,.text-slate-600){color:#B8C2CF}.dark :is(.public-profile-stats,.public-chef-identity,.public-profile-avatar){border-color:#36383E}.dark .public-profile-secondary{color:#F1F5F9;border-color:#53565F}.dark .public-profile-secondary:hover{background:#303238}.dark .public-profile-content section .rounded-full{background:#303238;color:#CFD7E3}.product-nearby-page .product-listing{border-radius:var(--ui-surface-radius);box-shadow:none}.nearby-directory-toolbar{border-block:1px solid hsl(var(--border))}.nearby-directory-toolbar>div{padding-inline:0}.product-nearby-page :is(p,h2,span){overflow-wrap:anywhere}.nearby-introduction-dialog [data-ui=button],.product-nearby-page [data-ui=button]{min-height:44px;height:auto;white-space:normal}.nearby-workplace-details summary{min-height:44px;display:flex;align-items:center;border-radius:6px}.nearby-workplace-details .grid>div{border:0;border-radius:0;background:transparent;padding:0;min-width:0}.nearby-workplace-details .grid>div>div:first-child{flex-wrap:wrap}.nearby-workplace-details .font-black{font-weight:var(--ui-weight-semibold)}.nearby-workplace-details .uppercase{text-transform:none;letter-spacing:normal;font-weight:var(--ui-weight-medium)}.nearby-introduction-dialog{font-family:var(--font-ui)}.nearby-introduction-dialog textarea{font-family:inherit;font-size:var(--ui-text-body)}.product-chef-profile{font-family:var(--font-ui);color:hsl(var(--foreground));overflow-wrap:anywhere}.chef-profile-identity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 16px;flex-shrink:0}.chef-profile-identity>.chef-profile-photo{grid-row:1/span 3;align-self:start;margin:0}.chef-profile-identity .chef-profile-photo>span{width:72px;height:72px}.chef-profile-identity>:not(.chef-profile-photo):not(.sr-only){grid-column:2;margin:0;min-width:0}.product-chef-profile h3{font-size:var(--ui-text-section);line-height:26px;font-weight:var(--ui-weight-semibold)}.product-chef-profile [data-ui=button]{min-height:44px;white-space:normal}.product-chef-profile svg{flex-shrink:0}@media (max-width:480px){.chef-profile-identity{grid-template-columns:56px minmax(0,1fr);gap:4px 12px}.chef-profile-identity .chef-profile-photo>span{width:56px;height:56px}.chef-profile-identity>div:last-child{grid-column:1/-1;padding-top:12px}}:root,[data-theme=light],body:has(.chefpin-product[data-theme=light],.chefpin-auth[data-theme=light]){--app-background:#FFFDF9;--app-background-hsl:40.000000 100.000000% 98.823529%;--app-background-alt:#F7F1EA;--app-background-alt-hsl:32.307692 44.827586% 94.313725%;--app-status-bar:#E8F3FF;--app-status-bar-hsl:211.304348 100.000000% 95.490196%;--app-surface:#FFFFFF;--app-surface-hsl:0.000000 0.000000% 100.000000%;--app-surface-elevated:#FFFFFF;--app-surface-elevated-hsl:0.000000 0.000000% 100.000000%;--app-card:#FFFFFF;--app-card-hsl:0.000000 0.000000% 100.000000%;--app-card-muted:#FFFDFC;--app-card-muted-hsl:20.000000 100.000000% 99.411765%;--app-border:#E7DED4;--app-border-hsl:31.578947 28.358209% 86.862745%;--app-border-strong:#D7CFC3;--app-border-strong-hsl:36.000000 20.000000% 80.392157%;--app-text:#111827;--app-text-hsl:220.909091 39.285714% 10.980392%;--app-muted-text:#64748B;--app-muted-text-hsl:215.384615 16.317992% 46.862745%;--app-subtle-text:#8A7768;--app-subtle-text-hsl:26.470588 14.049587% 47.450980%;--app-primary:#2563EB;--app-primary-hsl:221.212121 83.193277% 53.333333%;--app-primary-soft:#EAF3FF;--app-primary-soft-hsl:214.285714 100.000000% 95.882353%;--app-success:#16A34A;--app-success-hsl:142.127660 76.216216% 36.274510%;--app-success-soft:#ECFDF3;--app-success-soft-hsl:144.705882 80.952381% 95.882353%;--app-danger:#B91C1C;--app-danger-hsl:0.000000 73.708920% 41.764706%;--app-danger-soft:#FFF1F2;--app-danger-soft-hsl:355.714286 100.000000% 97.254902%;--app-tab-bar:#FFFDF9;--app-tab-bar-hsl:40.000000 100.000000% 98.823529%;--app-tab-inactive:#7C8798;--app-tab-inactive-hsl:216.428571 11.965812% 54.117647%;--app-shadow:#000000;--app-shadow-hsl:0.000000 0.000000% 0.000000%;--app-overlay:rgba(15,23,42,0.38);--app-contrast-action:#1A1A1A;--app-contrast-action-text:#FFFFFF}.dark,[data-theme=dark],body:has(.chefpin-product[data-theme=dark],.chefpin-auth[data-theme=dark]){--app-background:#121314;--app-background-hsl:210.000000 5.263158% 7.450980%;--app-background-alt:#171819;--app-background-alt-hsl:210.000000 4.166667% 9.411765%;--app-status-bar:#121314;--app-status-bar-hsl:210.000000 5.263158% 7.450980%;--app-surface:#1A1B1D;--app-surface-hsl:220.000000 5.454545% 10.784314%;--app-surface-elevated:#222326;--app-surface-elevated-hsl:225.000000 5.555556% 14.117647%;--app-card:#1B1C1E;--app-card-hsl:220.000000 5.263158% 11.176471%;--app-card-muted:#25262A;--app-card-muted-hsl:228.000000 6.329114% 15.490196%;--app-border:#2E3035;--app-border-hsl:222.857143 7.070707% 19.411765%;--app-border-strong:#41434A;--app-border-strong-hsl:226.666667 6.474820% 27.254902%;--app-text:#F3F4F6;--app-text-hsl:220.000000 14.285714% 95.882353%;--app-muted-text:#B8BBC2;--app-muted-text-hsl:222.000000 7.575758% 74.117647%;--app-subtle-text:#858991;--app-subtle-text-hsl:220.000000 5.172414% 54.509804%;--app-primary:#A9D1FF;--app-primary-hsl:212.093023 100.000000% 83.137255%;--app-primary-soft:#1E2B38;--app-primary-soft-hsl:210.000000 30.232558% 16.862745%;--app-success:#7EE0A2;--app-success-hsl:142.040816 61.250000% 68.627451%;--app-success-soft:#1B2B22;--app-success-soft-hsl:146.250000 22.857143% 13.725490%;--app-danger:#FF9A9A;--app-danger-hsl:0.000000 100.000000% 80.196078%;--app-danger-soft:#2A1E1F;--app-danger-soft-hsl:355.000000 16.666667% 14.117647%;--app-tab-bar:#161719;--app-tab-bar-hsl:220.000000 6.382979% 9.215686%;--app-tab-inactive:#8C8F96;--app-tab-inactive-hsl:222.000000 4.545455% 56.862745%;--app-shadow:#000000;--app-shadow-hsl:0.000000 0.000000% 0.000000%;--app-overlay:rgba(0,0,0,0.76);--app-contrast-action:#F8FAFC;--app-contrast-action-text:#111827}.chefpin-auth[data-theme],.chefpin-onboarding[data-theme],.chefpin-product.employer-studio[data-theme],.chefpin-product.public-discovery[data-theme],.chefpin-product.public-info-page[data-theme],.dark,:root,[data-theme],body:has(.chefpin-product[data-theme]){--background:var(--app-background-hsl);--foreground:var(--app-text-hsl);--card:var(--app-card-hsl);--card-foreground:var(--app-text-hsl);--popover:var(--app-surface-elevated-hsl);--popover-foreground:var(--app-text-hsl);--border:var(--app-border-hsl);--input:var(--app-border-hsl);--muted:var(--app-card-muted-hsl);--muted-foreground:var(--app-muted-text-hsl);--primary:var(--app-primary-hsl);--primary-foreground:var(--app-background-hsl);--secondary:var(--app-card-muted-hsl);--secondary-foreground:var(--app-text-hsl);--accent:var(--app-primary-soft-hsl);--accent-foreground:var(--app-primary-hsl);--ring:var(--app-primary-hsl);--selection:var(--app-danger);--selection-soft:var(--app-danger-soft);--ui-focus:var(--app-primary)}@font-face{font-family:ChefPin App Icons;src:url(/fonts/chefpin-app-icons.ttf) format("truetype");font-weight:900;font-display:block}@font-face{font-family:ChefPin App Brands;src:url(/fonts/chefpin-app-icons-brands.ttf) format("truetype");font-weight:400;font-display:block}.contact-messenger-content{display:inline-flex;align-items:center;gap:6px;min-width:0}.product-chef-profile .chef-profile-actions>[data-ui=button]{background:var(--app-primary-soft);color:var(--app-primary);border-color:var(--app-border-strong)}.product-chef-profile .chef-profile-actions>[data-ui=button][data-locked]{background:var(--app-danger-soft);color:var(--app-danger);border-color:var(--app-border)}.product-chef-profile .chef-profile-actions>div [data-ui=button]{background:var(--app-surface);color:var(--app-text);border-color:var(--app-border)}.chefpin-product.employer-studio.product-studio .product-chef-card{background:var(--app-surface)}:is(button,a):not([data-locked]):has(>.contact-messenger-content[data-contact-provider=whatsapp]){background:#ECFDF3;color:#16A34A;border-color:#BBF7D0}:is(button,a):not([data-locked]):has(>.contact-messenger-content[data-contact-provider=line]){background:#ECFDF3;color:#06A647;border-color:#BBF7D0}:is(button,a):not([data-locked]):has(>.contact-messenger-content[data-contact-provider=kakao]){background:#FFF9C4;color:#3C1E1E;border-color:#F4D84A}:is(button,a):not([data-locked]):has(>.contact-messenger-content[data-contact-provider=sms]){background:#EFF6FF;color:#2563EB;border-color:#BFDBFE}.product-studio .studio-mobile-nav{background:var(--app-tab-bar);border-color:var(--app-border)}.product-studio .studio-mobile-nav a{color:var(--app-tab-inactive)}.product-studio .studio-mobile-nav a[aria-current=page]{color:var(--app-text)}.app-install-mobile,.app-install-mobile-space,.app-install-promo{display:none}@media (max-width:767px){.app-install-mobile{--install-surface:var(--app-tab-bar);--install-text:var(--app-text);--install-border:var(--app-border);position:fixed;inset-inline:0;z-index:30;display:flex;align-items:center;gap:10px;padding:10px 4px 10px 12px;min-height:72px;border:0;border-top:1px solid var(--install-border);border-radius:0;background:var(--install-surface);color:var(--install-text);box-shadow:0 -3px 12px #00000008;font-family:var(--font-ui),Arial,sans-serif}.app-install-mobile[data-above-nav=false]{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.app-install-mobile-logo{width:44px;height:44px;object-fit:contain;flex-shrink:0;border-radius:11px}.app-install-mobile-copy{flex:1;min-width:0;display:grid;gap:3px;text-align:start}.app-install-mobile-copy strong{font-size:13px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.app-install-mobile-copy span{font-size:11px;line-height:1.35;opacity:.7;overflow-wrap:anywhere}.app-install-mobile-action{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;border-radius:11px;background:var(--app-contrast-action);color:var(--app-contrast-action-text);font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;flex-shrink:0}.app-install-mobile-close{display:grid;place-items:center;flex-shrink:0;width:44px;min-height:44px;border:0;background:transparent;color:inherit;cursor:pointer}.app-install-mobile :is(a,button):focus-visible{outline:2px solid #cf302d;outline-offset:2px}.app-install-mobile-space{display:block}body:has([role=dialog][aria-modal=true],[role=dialog][data-state=open],[role=alertdialog]) :is(.app-install-mobile,.app-install-mobile-space){display:none}}@media (max-width:360px){.app-install-mobile{gap:6px;padding-inline-start:8px}.app-install-mobile-logo{width:36px;height:36px}.app-install-mobile-copy strong{font-size:12px}.app-install-mobile-copy span{font-size:10px}.app-install-mobile-action{padding-inline:8px;font-size:11px}}@media (min-width:1440px) and (min-height:600px){.app-install-promo{--app-install-bg:#fff;position:fixed;inset-inline-end:12px;bottom:16px;z-index:30;display:flex;align-items:center;gap:8px;width:198px;padding:10px;border:1px solid #e3e3e3;border-radius:14px;background:var(--app-install-bg);color:#191919;box-shadow:0 6px 28px #00000012}.dark .app-install-promo,body:has(.product-studio[data-theme=dark],.chefpin-product[data-theme=dark]) .app-install-promo{--app-install-bg:#202020;color:#f5f5f5;border-color:#383838}.app-install-qr{flex-shrink:0;display:block;background:#fff;border-radius:6px;overflow:hidden}.app-install-copy{display:grid;gap:5px;min-width:0}.app-install-copy strong{font-size:12px;font-weight:600;line-height:1.3}.app-install-copy span{font-size:10px;opacity:.65;line-height:1.3}.app-install-copy img{display:block;width:88px;height:auto}.app-install-copy a{font-size:11px}.app-install-close{position:absolute;inset-inline-end:-6px;top:-24px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.app-install-close:before{content:"";position:absolute;width:28px;height:28px;border:1px solid #8885;border-radius:50%;background:var(--app-install-bg)}.app-install-close svg{position:relative}.app-install-promo :is(a,button):focus-visible{outline:2px solid #cf302d;outline-offset:3px}body:has([role=dialog][aria-modal=true],[role=dialog][data-state=open],[role=alertdialog]) .app-install-promo{display:none}}