.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-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}}