.kitchen-people{display:grid;grid-gap:8px;gap:8px}@media (max-width:860px){.kitchen-people.olp{padding-bottom:24px}}.kitchen-people.olp{display:block;min-height:0;background:transparent}.olp.olp-sheet-root{z-index:80;display:flex;min-height:0;grid-template-columns:none;background:transparent}.kitchen-people .olp-person-card-body,.kitchen-people .olp-person-identity{text-decoration:none;color:inherit}.kitchen-people .olp-add-person-launch{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:1px dashed #d7c4b2;border-radius:16px;background:#fffdf9;color:inherit;font:inherit;font-weight:650;cursor:pointer}.kitchen-people .olp-add-person-launch:focus-visible,.kitchen-people .olp-add-person-launch:hover{border-color:#c45d28;background:#fff6ee}.kitchen-people .olp-add-person,.olp-sheet .olp-add-person{margin-top:0;max-width:none;padding:0;border:0;background:transparent}.who-can-eat{margin:0 0 16px}.olp.who-can-eat{min-height:0;background:transparent}.kitchen-people .olp-stack{gap:20px}.kitchen-people .olp-stack>header h1{margin:0;font-size:clamp(28px,3vw,36px);letter-spacing:-.045em;line-height:1.15}.kitchen-people .olp-person-row{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:stretch}.kitchen-people .olp-person-slot{display:flex;min-width:0;align-self:stretch}.kitchen-people .olp-person-slot.is-locked{align-self:stretch}.kitchen-people .olp-person-card,.olp-person-card,.olp-person-ghost .olp-person-card{--olp-card-pad:var(--space-1,8px);display:flex;flex-direction:column;justify-content:flex-start;gap:10px;position:relative;min-width:0;width:100%;flex:1 1 auto;height:100%;padding:var(--olp-card-pad) 12px 12px;overflow:visible;border:1px solid #ece7e0;border-radius:16px;background:#ffffff;box-shadow:0 1px 2px rgba(22,19,16,.04)}.kitchen-people .olp-person-slot.is-locked .olp-person-card{height:100%}.olp-person-card-head,.olp-person-ghost .olp-person-card-head{display:flex;align-items:center;gap:2px;min-width:0}.olp-person-card:has(.olp-drag-handle) .olp-person-card-head,.olp-person-ghost .olp-person-card:has(.olp-drag-handle) .olp-person-card-head{min-height:44px;padding-right:44px}.olp-person-ghost .olp-person-identity,.olp-person-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;color:inherit;text-decoration:none}.olp-person-ghost .olp-person-identity b,.olp-person-identity b{font-size:16px;letter-spacing:-.02em;line-height:1.2}.kitchen-people .olp-person-placeholder,.olp-person-placeholder{width:100%;border:1.5px dashed #d2c4b4;border-radius:16px;background:transparent}.kitchen-people .olp-drag-handle,.olp-drag-handle,.olp-person-ghost .olp-drag-handle{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:var(--olp-card-pad,var(--space-1,8px));right:var(--olp-card-pad,var(--space-1,8px));z-index:1;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:10px;background:transparent;color:#8a8376;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.kitchen-people .olp-drag-handle:focus-visible,.kitchen-people .olp-drag-handle:hover,.olp-drag-handle:focus-visible,.olp-drag-handle:hover{background:#fff6ee;color:#5c564c}.kitchen-people .olp-drag-handle:active,.kitchen-people .olp-drag-handle[aria-pressed=true],.olp-drag-handle:active,.olp-drag-handle[aria-pressed=true]{cursor:-webkit-grabbing;cursor:grabbing;color:#c45d28}.kitchen-people .olp-drag-handle:disabled,.olp-drag-handle:disabled{cursor:-webkit-grabbing;cursor:grabbing;opacity:.7}.olp-person-ghost{cursor:-webkit-grabbing;cursor:grabbing;pointer-events:none}.olp-person-ghost .olp-person-card{box-shadow:0 16px 36px rgba(22,19,16,.18)}.kitchen-people .olp-person-card-body,.olp-person-ghost .olp-person-card-body{display:grid;grid-gap:8px;gap:8px;min-width:0;color:inherit;text-decoration:none}.kitchen-people .olp-person-card-lanes,.olp-person-ghost .olp-person-card-lanes{display:grid;grid-gap:6px;gap:6px}.kitchen-people .olp-person-card-lane,.olp-person-ghost .olp-person-card-lane{--chip-row:26px;display:flex;flex-direction:column;gap:4px}.kitchen-people .olp-person-card-lane-cant_eat:not(.is-empty),.olp-person-ghost .olp-person-card-lane-cant_eat:not(.is-empty){padding:6px 8px;margin:0;border-radius:10px;background:#fff6f3}.kitchen-people .olp-person-card-lane-label,.olp-person-ghost .olp-person-card-lane-label{display:flex;align-items:baseline;gap:5px;color:#6b6b6b;font-size:11px;font-weight:700;letter-spacing:.01em;line-height:1.2}.kitchen-people .olp-person-card-lane-cant_eat:not(.is-empty) .olp-person-card-lane-label,.olp-person-ghost .olp-person-card-lane-cant_eat:not(.is-empty) .olp-person-card-lane-label{color:#a14a38}.kitchen-people .olp-person-card-lane-count,.olp-person-ghost .olp-person-card-lane-count{color:#9a9a9a;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kitchen-people .olp-person-card-lane-cant_eat:not(.is-empty) .olp-person-card-lane-count,.olp-person-ghost .olp-person-card-lane-cant_eat:not(.is-empty) .olp-person-card-lane-count{color:#c4473a}.kitchen-people .olp-person-card-chips,.kitchen-people .olp-person-card-lane .olp-passport,.olp-person-ghost .olp-person-card-chips,.olp-person-ghost .olp-person-card-lane .olp-passport{display:flex;flex-wrap:wrap;align-content:flex-start;gap:4px;max-height:calc(2 * var(--chip-row) + 4px);overflow:hidden}.kitchen-people .olp-person-card-lane small,.olp-person-ghost .olp-person-card-lane small{display:flex;align-items:center;color:#9a9a9a}.kitchen-people .olp-person-card-lane.is-empty,.olp-person-ghost .olp-person-card-lane.is-empty{min-height:0;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:8px}.kitchen-people .olp-person-card-lane-cant_eat.is-empty,.olp-person-ghost .olp-person-card-lane-cant_eat.is-empty{padding:0;border:0;background:transparent}.kitchen-people .olp-person-card-lane.is-empty small,.olp-person-ghost .olp-person-card-lane.is-empty small{min-height:0}.kitchen-people .olp-person-card .olp-chip-drag,.olp-person-ghost .olp-person-card .olp-chip-drag{min-height:0;height:var(--chip-row)}.kitchen-people .olp-person-card .olp-chip-main,.olp-person-ghost .olp-person-card .olp-chip-main{min-height:0;height:var(--chip-row);padding:0 7px;font-size:11px;line-height:var(--chip-row);gap:4px}.kitchen-people .olp-person-card .olp-food-icon,.olp-person-ghost .olp-person-card .olp-food-icon{width:12px;height:12px}.kitchen-people .olp-person-card-more,.olp-person-ghost .olp-person-card-more{display:inline-flex;align-items:center;height:var(--chip-row);min-height:var(--chip-row);padding:0 7px;border-radius:999px;background:#f4efe8;color:#5c564c;font-size:11px;font-weight:700}.olp-person-switch{display:flex;flex-wrap:wrap;gap:8px}.olp-person-switch a{display:inline-flex;align-items:center;min-height:44px;gap:8px;padding:4px 10px 4px 4px;border:1px solid #eaeaea;border-radius:999px;background:#ffffff;color:inherit;text-decoration:none;font-size:14px;font-weight:650}.olp-person-switch a.is-current{border-color:#d7c4b2;background:#fffaf4}.olp-inline-add{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.olp-inline-add-field input{width:100%;min-height:44px;padding:10px 12px;border:1px solid #eaeaea;border-radius:10px;background:#ffffff;font:inherit;font-size:16px}.olp-inline-add-field input:focus{outline:none;border-color:#e07a3d;box-shadow:0 0 0 4px rgba(224,122,61,.12)}.olp-unknown-confirm{display:grid;grid-gap:8px;gap:8px}.olp-unknown-confirm p{margin:0;font-size:14px;line-height:1.4}.olp-typeahead{display:grid;grid-gap:4px;gap:4px;max-height:240px;margin:0;padding:0;overflow:auto;list-style:none}.olp-typeahead-item{display:flex;align-items:center;width:100%;min-height:44px;gap:8px;padding:8px 10px;border:1px solid #eaeaea;border-radius:10px;background:#ffffff;color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer}.olp-inline-extras{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.olp-inline-extras-title{margin:0;font-weight:700}.olp-btn,.olp-text-btn{min-height:44px}.kitchen-people .olp-add-person-launch{width:min(280px,100%)}.kitchen-person .olp-stack{max-width:none}.person-lanes{display:grid;grid-gap:12px;gap:12px}@media (min-width:640px){.kitchen-people .olp-person-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:720px){.olp-sheet-root{align-items:center;padding:32px 24px}.olp-sheet{width:min(480px,100%);max-height:min(80vh,720px);border:1px solid #eaeaea;border-radius:12px;box-shadow:0 24px 64px rgba(0,0,0,.12)}.olp-sheet-handle{display:none}}@media (min-width:1024px){.kitchen-people .olp-person-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kitchen-person .olp-stack{width:min(1080px,100%)}.person-lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.kitchen-people .olp-add-person-launch{width:min(240px,100%)}}@media (min-width:1280px){.kitchen-people .olp-person-row{grid-template-columns:repeat(3,minmax(0,1fr))}}