.Toastify__toast-container{z-index:999999}.Toastify__toast{border-radius:3px;min-height:auto;font-size:.9rem;padding:8px 16px}.Toastify__toast--error{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.Toastify__toast--warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.Toastify__toast--success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.Toastify__close-button{color:#00000080}.input-group{display:flex;align-items:stretch}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-group{margin-bottom:1rem}.form-group--short{max-width:200px}.form-control{border-radius:var(--size__border-radius)}.has-error .form-control{color:var(--color__danger);border-color:var(--color__danger-border)}.form-label{margin:16px 0 0;line-height:1.4;font-weight:400;color:#b2b2b2}.input-short{width:150px}.btn-group{flex-wrap:wrap}.btn-group .btn{border:1px solid var(--color__border)}.btn-group .is-active{background:var(--color__primary);border-color:darken(var(--color__primary, 10%));color:#fff;pointer-events:none}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;text-align:center;white-space:nowrap;background-color:var(--gray-50);border:1px solid var(--gray-100)}.input-group-preppend .input-group-text{border-radius:var(--size__border-radius) 0 0 var(--size__border-radius);border-right:0}.input-group-append .input-group-text{border-radius:0 var(--size__border-radius) var(--size__border-radius) 0;border-left:0}.has-error .input-group-text{color:var(--color__danger);background-color:var(--color__danger-bg);border-color:var(--color__danger-border)}*,*:before,*:after{box-sizing:border-box}::selection{background:var(--text-color);color:#fff}body{margin:0;color:var(--text-color);font-size:16px;background-color:var(--background-color);padding-bottom:32px}label{margin:0}a{color:var(--link-color);transition:all .2s;text-decoration:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.container{margin-right:auto;margin-left:auto;max-width:1440px;padding-right:15px;padding-left:15px}@media screen and (min-width: 2000px){.container{padding-right:100px;padding-left:100px;max-width:100%}}.panel-xs,.panel{width:100%;display:flex;flex-direction:column;padding:32px;gap:24px;background-color:#fff;border-radius:12px}.panel-xs{padding:16px}.stack-y{display:flex;flex-direction:column;gap:16px}.stack-x{display:flex;gap:16px}.react-aria-Button{color:var(--text-color);background:var(--button-background);border:1px solid var(--border-color);border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;font-size:1rem;text-align:center;margin:0;outline:none;padding:7px 16px;text-decoration:none;flex-shrink:0;line-height:initial;transition:all .2s}.react-aria-Button:hover{background-color:#fff}.react-aria-Button[data-pressed]{background:var(--button-background-pressed);border-color:var(--border-color-pressed)}.react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Button[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-Button[data-variant=primary]{background-color:var(--highlight-background);border-color:var(--highlight-background);color:#fff}.react-aria-Button[data-variant=primary]:hover{background-color:var(--highlight-background-hover)}.react-aria-Button[data-variant=icon]{background-color:transparent;border-color:transparent}.react-aria-Button[data-variant=negative]{background-color:var(--invalid-color-background);border-color:var(--invalid-color-background);color:var(--invalid-color)}.react-aria-Button[data-variant=negative]:hover{background-color:var(--invalid-color-hover);border-color:var(--invalid-color-hover)}.react-aria-Button:is(a){color:var(--text-color);display:inline-block;text-decoration:none}.Header{background-color:#414042;padding-block:6px}.Header ul{display:flex;gap:4px;margin:0;padding:12px 0;list-style:none}.Header ul a{border-radius:24px;padding-block:8px;padding-inline:16px;color:var(--gray-50);text-shadow:1px 1px 3px rgba(0,0,0,.1);text-decoration:none;font-size:.85rem}.Header ul a:hover{text-decoration:none;background-color:#5b5858;color:var(--white)}.Header ul .active{background-color:#5b5858;color:var(--white)}.Header-wrap{display:flex;justify-content:space-between;align-items:center}.Header-main{display:flex;align-items:center;gap:16px}.Header-logout{display:flex;align-items:center;gap:4px;background-color:transparent;border:none;color:var(--gray-100);font-size:.9rem}.Header-logout:hover{color:var(--white);transition:all .3s}.Header-logout:hover path{transition:all .3s;fill:var(--white)}.Header-info-and-logout{display:flex;gap:50px}.Header-database-label{font-size:12px;color:var(--gray-300)}.Header-database-value{font-size:12px;color:var(--gray-100)}.grid{display:grid;gap:var(--grid-gap);grid-template-columns:var(--grid-columns)}.flex{--flex-align: start;--flex-justify: start;--flex-flex: start;display:flex;gap:var(--flex-gap);flex-direction:var(--flex-direction);align-items:var(--flex-align);justify-content:var(--flex-justify);flex:var(--flex-flex)}h1,h2,h3,h4,h5,h6{margin:0;margin-bottom:.5rem;line-height:1.2}.h1,h1{font-size:2.3rem;font-weight:700}.h2,h2{font-size:1.5rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.3rem}.h5,h5{font-size:1.1rem}.PageEditHeader{margin-top:48px;margin-bottom:12px;align-items:center}.PageEditHeader-titleActions{display:flex;gap:4px}.react-aria-Label{font-size:16px;font-weight:600;margin-bottom:4px;color:var(--text-color)}.react-aria-Switch{display:flex;align-items:center;gap:.571rem;font-size:1.143rem;color:var(--text-color);forced-color-adjust:none;line-height:1.5}.react-aria-Switch .indicator{width:2.35rem;border:2px solid var(--border-color);background:var(--background-color);border-radius:1.143rem;transition:all .2s}.react-aria-Switch .indicator:before{content:"";display:block;margin:.143rem;width:.857rem;height:.857rem;background:var(--highlight-background);border-radius:16px;transition:all .2s}.react-aria-Switch[data-pressed] .indicator{border-color:var(--border-color-pressed)}.react-aria-Switch[data-pressed] .indicator:before{background-color:var(--highlight-background-pressed)}.react-aria-Switch[data-selected] .indicator{border-color:var(--highlight-background);background:var(--highlight-background)}.react-aria-Switch[data-selected] .indicator:before{background-color:var(--field-background);transform:translate(100%)}.react-aria-Switch[data-selected][data-pressed] .indicator{border-color:var(--highlight-background-pressed);background:var(--highlight-background-pressed)}.react-aria-Switch[data-focus-visible] .indicator{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Switch[data-disabled]{color:var(--text-color-disabled)}.react-aria-Switch[data-disabled] .indicator{border-color:var(--border-color-disabled)}.react-aria-Switch[data-disabled] .indicator:before{background-color:var(--border-color-disabled)}.heuristics-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:20px;grid-template-areas:"meal-division day" "meal-division week" "meal-division ."}.heuristics-grid>div{border-radius:12px;background-color:#fff;padding:20px}.meal-division{grid-area:meal-division}.day{grid-area:day}.week{grid-area:week}.react-aria-Input{padding:4px 12px;margin:0;border:1px solid var(--border-color);border-radius:6px;background:var(--field-background);font-size:1.143rem;color:var(--field-text-color);text-overflow:ellipsis}.react-aria-Input[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Input:invalid{border-color:var(--invalid-color);background-color:var(--invalid-color-background)}.react-aria-Input[data-size=small]{font-size:1rem;padding:3px 8px}.react-aria-TextField{display:flex;flex-direction:column;width:fit-content;color:var(--text-color);width:100%}.react-aria-TextField .react-aria-Input,.react-aria-TextField .react-aria-TextArea{padding:4px 12px;margin:0;border:1px solid var(--border-color);border-radius:6px;background:var(--field-background);color:var(--field-text-color)}.react-aria-TextField .react-aria-Input[data-focused],.react-aria-TextField .react-aria-TextArea[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-TextField .react-aria-Input[data-invalid],.react-aria-TextField .react-aria-TextArea[data-invalid]{border-color:var(--invalid-color)}.react-aria-TextField .react-aria-FieldError{font-size:12px;color:var(--invalid-color)}.react-aria-TextField [slot=description]{font-size:12px}.react-aria-TextField .react-aria-Input[data-disabled],.react-aria-TextField .react-aria-TextArea[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-TextField .react-aria-TextArea{min-height:200px}.react-aria-ModalOverlay{position:fixed;top:0;left:0;width:100vw;height:var(--visual-viewport-height);background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.react-aria-ModalOverlay[data-entering]{animation:modal-fade .2s}.react-aria-ModalOverlay[data-exiting]{animation:modal-fade .15s reverse ease-in}.react-aria-Modal{box-shadow:0 8px 20px #0000001a;border-radius:6px;background:var(--overlay-background);color:var(--text-color);border:1px solid var(--gray-400);outline:none;width:80%;min-width:600px;min-height:400px;max-height:80%;overflow:scroll}.react-aria-Modal[data-entering]{animation:modal-zoom .3s cubic-bezier(.175,.885,.32,1.275)}.react-aria-Modal .react-aria-TextField{margin-bottom:8px}.react-aria-Dialog{display:flex;flex-direction:column;height:100%}.ModalHeader{display:flex;justify-content:space-between;align-items:center;padding-block:16px;padding-inline:16px;border-bottom:1px solid #eee}.ModalContent{flex:1;overflow-y:auto}.ModalHeader-title{margin:0;font-size:18px}.ModalHeader-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent}.ModalFooter{background-color:var(--gray-50);margin-top:auto;padding:12px;border-top:1px solid #eee;width:100%;display:flex;justify-content:flex-end;gap:8px}.ModalContent{padding:16px;gap:16px;overflow-y:scroll}.ModalContent-grid-1-2{display:gid;grid-template-columns:1fr 2fr;gap:16px}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-zoom{0%{transform:scale(.8)}to{transform:scale(1)}}@keyframes mymodal-blur{0%{background:#2d000000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#2d00004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@keyframes mymodal-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.react-aria-Tabs{display:flex;color:var(--text-color)}.react-aria-Tabs[data-orientation=horizontal]{flex-direction:column}.react-aria-TabList{display:flex}.react-aria-TabList[data-orientation=horizontal]{border-bottom:1px solid var(--border-color)}.react-aria-TabList[data-orientation=horizontal] .react-aria-Tab{border-bottom:3px solid var(--border-color)}.react-aria-Tab{padding:10px;cursor:default;outline:none;position:relative;color:var(--text-color-base);transition:color .2s;--border-color: transparent;forced-color-adjust:none}.react-aria-Tab[data-hovered],.react-aria-Tab[data-focused]{color:var(--text-color-hover)}.react-aria-Tab[data-selected]{--border-color: var(--highlight-background);color:var(--text-color)}.react-aria-Tab[data-disabled][data-selected]{--border-color: var(--text-color-disabled)}.react-aria-Tab[data-focus-visible]:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:4px;border:2px solid var(--focus-ring-color)}.react-aria-TabPanel{margin-top:4px;border-radius:4px;outline:none}.react-aria-TabPanel[data-focus-visible]{outline:2px solid var(--focus-ring-color)}.react-aria-Tabs[data-orientation=vertical]{flex-direction:row}.react-aria-TabList[data-orientation=vertical]{flex-direction:column;border-inline-end:1px solid gray}.react-aria-TabList[data-orientation=vertical] .react-aria-Tab{border-inline-end:3px solid var(--border-color, transparent)}.react-aria-Tab[data-disabled]{color:var(--text-color-disabled)}.react-aria-Tab[data-disabled][data-selected]{--border-color: var(--border-color-disabled)}.react-aria-Tab[href]{text-decoration:none;cursor:pointer}.react-aria-Checkbox{--selected-color: var(--highlight-background);--selected-color-pressed: var(--highlight-background-pressed);--checkmark-color: var(--highlight-foreground);display:flex;align-items:center;gap:.571rem;font-size:1.143rem;color:var(--text-color);forced-color-adjust:none}.react-aria-Checkbox .checkbox{width:1.143rem;height:1.143rem;border:2px solid var(--border-color);border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.react-aria-Checkbox svg{width:1rem;height:1rem;fill:none;stroke:var(--checkmark-color);stroke-width:3px;stroke-dasharray:22px;stroke-dashoffset:66;transition:all .2s}.react-aria-Checkbox[data-pressed] .checkbox{border-color:var(--border-color-pressed)}.react-aria-Checkbox[data-focus-visible] .checkbox{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Checkbox[data-selected] .checkbox,.react-aria-Checkbox[data-indeterminate] .checkbox{border-color:var(--selected-color);background:var(--selected-color)}.react-aria-Checkbox[data-selected][data-pressed] .checkbox,.react-aria-Checkbox[data-indeterminate][data-pressed] .checkbox{border-color:var(--selected-color-pressed);background:var(--selected-color-pressed)}.react-aria-Checkbox[data-selected] svg,.react-aria-Checkbox[data-indeterminate] svg{stroke-dashoffset:44}.react-aria-Checkbox[data-indeterminate] svg{stroke:none;fill:var(--checkmark-color)}.react-aria-Checkbox[data-invalid] .checkbox{--checkmark-color: var(--gray-50);border-color:var(--invalid-color)}.react-aria-Checkbox[data-invalid][data-pressed] .checkbox{border-color:var(--invalid-color-pressed)}.react-aria-Checkbox[data-invalid][data-selected] .checkbox,.react-aria-Checkbox[data-invalid][data-indeterminate] .checkbox{background:var(--invalid-color)}.react-aria-Checkbox[data-invalid][data-selected][data-pressed] .checkbox,.react-aria-Checkbox[data-invalid][data-indeterminate][data-pressed] .checkbox{background:var(--invalid-color-pressed)}.react-aria-Checkbox[data-disabled]{color:var(--text-color-disabled)}.react-aria-Checkbox[data-disabled] .checkbox{border-color:var(--border-color-disabled)}.react-aria-Table{padding:8px;border-radius:6px;background:#fff;outline:none;border-spacing:0;min-height:100px;align-self:start;max-width:100%;width:100%;word-break:break-word;forced-color-adjust:none;border-collapse:initial}.react-aria-Table[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Table .react-aria-TableHeader{color:var(--text-color);font-size:14px}.react-aria-Table .react-aria-TableHeader:after{content:"";display:table-row;height:2px}.react-aria-Table .react-aria-TableHeader tr:last-child .react-aria-Column{cursor:default;background-color:#f3f3f3;margin-bottom:4px;padding-block:8px}.react-aria-Table .react-aria-TableHeader tr:last-child .react-aria-Column:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px;padding-left:12px}.react-aria-Table .react-aria-TableHeader tr:last-child .react-aria-Column:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px}.react-aria-Table .react-aria-Row{--radius-top: 6px;--radius-bottom: 6px;--radius: var(--radius-top) var(--radius-top) var(--radius-bottom) var(--radius-bottom);border-radius:var(--radius);outline:none;cursor:default;color:var(--text-color);font-size:1.072rem;position:relative;transform:scale(1)}.react-aria-Table .react-aria-Row[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-Table .react-aria-Row[data-pressed]{background:var(--gray-100)}.react-aria-Table .react-aria-Row[data-selected]{background:var(--highlight-background);color:var(--highlight-foreground);--focus-ring-color: var(--highlight-foreground)}.react-aria-Table .react-aria-Row[data-selected][data-focus-visible],.react-aria-Table .react-aria-Row[data-selected] .react-aria-Cell[data-focus-visible]{outline-offset:-4px}.react-aria-Table .react-aria-Row[data-disabled]{color:var(--text-color-disabled)}.react-aria-Table .react-aria-Cell,.react-aria-Table .react-aria-Column{padding:4px 8px;text-align:left;outline:none;border-top:none}.react-aria-Table .react-aria-Cell[data-focus-visible],.react-aria-Table .react-aria-Column[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-2px}.react-aria-Table .react-aria-Cell{transform:translateZ(0)}.react-aria-Table .react-aria-Cell:first-child{border-radius:var(--radius-top) 0 0 var(--radius-bottom)}.react-aria-Table .react-aria-Cell:last-child{border-radius:0 var(--radius-top) var(--radius-bottom) 0}.react-aria-Table .react-aria-Row[data-selected]:has(+[data-selected]),.react-aria-Table .react-aria-Row[data-selected]:has(+.react-aria-DropIndicator+[data-selected]){--radius-bottom: 0px}.react-aria-Table .react-aria-Row[data-selected]+[data-selected],.react-aria-Table .react-aria-Row[data-selected]+.react-aria-DropIndicator+[data-selected]{--radius-top: 0px}:where(.react-aria-Row) .react-aria-Checkbox{--selected-color: var(--highlight-foreground);--selected-color-pressed: var(--highlight-foreground-pressed);--checkmark-color: var(--highlight-background);--background-color: var(--highlight-background)}.react-aria-Row[data-href]{cursor:pointer}.react-aria-Column .sort-indicator{padding:0 2px}.react-aria-Column:not([data-sort-direction]) .sort-indicator{visibility:hidden}.react-aria-TableBody[data-empty]{text-align:center;font-style:italic}.react-aria-ResizableTableContainer{max-width:400px;overflow:auto;position:relative;border:1px solid var(--border-color);border-radius:6px;background:var(--background-color)}.react-aria-ResizableTableContainer .react-aria-Table{border:none}.react-aria-ResizableTableContainer .react-aria-Button{--background-color: var(--overlay-background);flex:1;font:inherit;text-align:start;color:inherit;overflow:hidden;text-overflow:ellipsis;border-color:transparent;transition:background .2s}.react-aria-ResizableTableContainer .react-aria-Button[data-hovered]{background:var(--highlight-hover)}.react-aria-ResizableTableContainer .react-aria-Button[data-pressed]{background:var(--highlight-pressed);box-shadow:none}.react-aria-ResizableTableContainer .react-aria-Button:focus-visible{outline:2px solid var(--focus-ring-color)}.react-aria-ResizableTableContainer .react-aria-ColumnResizer{width:15px;background-color:gray;height:25px;flex:0 0 auto;touch-action:none;box-sizing:border-box;border:5px;border-style:none solid;border-color:transparent;background-clip:content-box}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizable-direction=both]{cursor:ew-resize}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizable-direction=left]{cursor:e-resize}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizable-direction=right]{cursor:w-resize}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-focus-visible]{background-color:var(--focus-ring-color)}.react-aria-ResizableTableContainer .react-aria-ColumnResizer[data-resizing]{border-color:var(--focus-ring-color);background-color:transparent}.react-aria-ResizableTableContainer .react-aria-Column,.react-aria-ResizableTableContainer .react-aria-Cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.react-aria-Row[data-dragging]{opacity:.6;transform:translateZ(0)}.react-aria-Row [slot=drag]{all:unset;width:15px;text-align:center}.react-aria-Row [slot=drag][data-focus-visible]{border-radius:4px;outline:2px solid var(--focus-ring-color)}.react-aria-Row:hover{background-color:#f7f7f7}.react-aria-Table[data-drop-target]{outline:2px solid var(--highlight-background);outline-offset:-1px;background:var(--highlight-overlay)}.react-aria-Row[data-drop-target]{outline:2px solid var(--highlight-background);background:var(--highlight-overlay)}.react-aria-DropIndicator[data-drop-target]{outline:1px solid var(--highlight-background);transform:translateZ(0)}.react-aria-Cell img{height:30px;width:30px;object-fit:cover;display:block}.react-aria-Pagination{display:flex;gap:2px;padding:0;margin:6px 0;list-style:none}.react-aria-Pagination li{display:block}.react-aria-Pagination button{display:flex;justify-content:center;align-items:center;height:32px;min-width:32px;border:1px solid var(--gray-100);background-color:#fff;padding:0 8px;font-size:.9rem}.react-aria-Pagination .react-aria-Pagination-active button{background-color:var(--highlight-background);border-color:var(--highlight-background);color:#fff}.CompactTable{display:flex;flex-direction:column;gap:6px}.react-aria-SearchField{position:relative;display:grid;grid-template-areas:"icon input button";grid-template-columns:auto 1fr auto;align-items:center;color:var(--text-color)}.react-aria-SearchField .react-aria-Input{grid-area:input;padding:.286rem 1.714rem .286rem 2.5rem;margin:0;border:none;border-radius:12px;background:#e9e9e9;font-size:1.143rem;color:var(--field-text-color);width:100%}.react-aria-SearchField .react-aria-Input::-webkit-search-cancel-button,.react-aria-SearchField .react-aria-Input::-webkit-search-decoration{-webkit-appearance:none}.react-aria-SearchField .react-aria-Input[data-focused]{outline:2px solid var(--focus-ring-color);outline-offset:-1px;background-color:#fff}.react-aria-SearchField [data-icon]{position:absolute;left:16px;color:var(--gray-400)}.react-aria-SearchField .svg,.react-aria-SearchField .react-aria-Button{grid-area:button;width:1.143rem;height:1.143rem;border-radius:1.143rem;margin-left:-28px;font-size:.857rem;line-height:.857rem;vertical-align:middle;text-align:center;background:var(--gray-300);color:var(--gray-50);border:none;padding:0}.react-aria-SearchField .svg[data-pressed],.react-aria-SearchField .react-aria-Button[data-pressed]{background:var(--gray-600)}.react-aria-SearchField[data-empty] button{display:none}.react-aria-SearchField .react-aria-Input[data-invalid]{border-color:var(--invalid-color)}.react-aria-SearchField .react-aria-Input[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-TagGroup{display:flex;flex-direction:column;gap:2px;font-size:small;color:var(--text-color)}.react-aria-TagList{display:flex;flex-wrap:wrap;gap:4px}.react-aria-Tag{color:var(--text-color);border:1px solid var(--border-color);forced-color-adjust:none;border-radius:6px;padding:2px 12px;font-size:.929rem;outline:none;cursor:default;display:flex;align-items:center;transition:border-color .2s}.react-aria-Tag[data-hovered]{border-color:var(--border-color-hover);cursor:pointer}.react-aria-Tag[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Tag[data-selected]{border-color:var(--highlight-background);background:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-Tag [slot=remove]{background:none;border:none;padding:0;margin-left:8px;color:var(--text-color-base);transition:color .2s;outline:none;font-size:.95em}.react-aria-Tag [slot=remove][data-hovered]{color:var(--text-color-hover)}.react-aria-Tag[data-selected] [slot=remove]{color:inherit}.react-aria-Tag[data-href]{text-decoration:none;cursor:pointer}.react-aria-TagList .react-aria-Tag[data-disabled]{border-color:var(--border-color-disabled);color:var(--text-color-disabled)}.react-aria-TagList .react-aria-Tag[data-selected][data-disabled]{color:#fff}.react-aria-TagGroup [slot=description]{font-size:12px}.react-aria-TagGroup [slot=errorMessage]{font-size:12px;color:var(--invalid-color)}.react-aria-ToggleButton{color:var(--text-color);background:var(--button-background);border:1px solid var(--border-color);forced-color-adjust:none;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;font-size:1rem;text-align:center;margin:0;outline:none;padding:6px 10px}.react-aria-ToggleButton[data-pressed]{box-shadow:inset 0 1px 2px #0000001a;background:var(--button-background-pressed);border-color:var(--border-color-pressed)}.react-aria-ToggleButton[data-selected]{background:var(--highlight-background);border-color:var(--highlight-background);color:var(--highlight-foreground)}.react-aria-ToggleButton[data-selected][data-pressed]{background:var(--highlight-background-pressed);border-color:var(--highlight-background-pressed)}.react-aria-ToggleButton[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-ToggleButton[data-disabled]{border-color:var(--border-color-disabled);background:var(--button-background);color:var(--text-color-disabled)}.RecipesTableQuickFilters{max-width:300px;border:1px solid var(--border-color);border-radius:6px}.RecipesTableQuickFilters h5{padding:5px 10px;margin:0;font-weight:700}.RecipesTableQuickFilters .FilterSection{border-top:1px solid var(--border-color);padding:15px}.react-aria-Slider{color:var(--color__text-light);grid-template-columns:1fr auto;grid-template-areas:"label output" "track track";display:grid}.react-aria-Slider .react-aria-Label{grid-area:label}.react-aria-Slider .react-aria-SliderOutput{grid-area:output;font-size:var(--font__size-body-small)}.react-aria-Slider .react-aria-SliderTrack{grid-area:track;position:relative}.react-aria-Slider .react-aria-SliderTrack:before{content:"";background:var(--color__text-dim);display:block;position:absolute}.react-aria-Slider .react-aria-SliderThumb{background:var(--highlight-background);border:1px solid var(--color__primary);forced-color-adjust:none;border-radius:50%;width:1.429rem;height:1.429rem}.react-aria-Slider .react-aria-SliderThumb[data-dragging]{background:var(--highlight-background-pressed)}.react-aria-Slider .react-aria-SliderThumb[data-focus-visible]{outline:2px solid var(--focus-ring-color)}.react-aria-Slider[data-orientation=horizontal]{flex-direction:column}.react-aria-Slider[data-orientation=horizontal] .react-aria-SliderTrack{width:90%;height:30px;margin-left:14px}.react-aria-Slider[data-orientation=horizontal] .react-aria-SliderTrack:before{width:100%;height:2px;top:50%;transform:translateY(-50%)}.react-aria-Slider[data-orientation=horizontal] .react-aria-SliderThumb{top:50%}.react-aria-Slider[data-orientation=vertical]{height:150px;display:block}.react-aria-Slider[data-orientation=vertical] .react-aria-Label,.react-aria-Slider[data-orientation=vertical] .react-aria-SliderOutput{display:none}.react-aria-Slider[data-orientation=vertical] .react-aria-SliderTrack{width:30px;height:100%}.react-aria-Slider[data-orientation=vertical] .react-aria-SliderTrack:before{width:3px;height:100%;left:50%;transform:translate(-50%)}.react-aria-Slider[data-orientation=vertical] .react-aria-SliderThumb{left:50%}.react-aria-Slider[data-disabled] .react-aria-SliderTrack:before,.react-aria-Slider[data-disabled] .react-aria-SliderThumb{background:var(--border-color-disabled)}.react-aria-RadioGroup{display:flex;flex-direction:column;gap:8px;color:var(--text-color)}.react-aria-Radio{display:flex;align-items:center;gap:4px;font-size:.95rem;color:var(--text-color);forced-color-adjust:none}.react-aria-Radio:before{content:"";display:block;width:1.286rem;height:1.286rem;box-sizing:border-box;border:.143rem solid var(--border-color);background:var(--field-background);border-radius:1.286rem;transition:all .2s}.react-aria-Radio[data-pressed]:before{border-color:var(--border-color-pressed)}.react-aria-Radio[data-selected]:before{border-color:var(--highlight-background);border-width:.429rem}.react-aria-Radio[data-selected][data-pressed]:before{border-color:var(--highlight-background-pressed)}.react-aria-Radio[data-focus-visible]:before{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-Radio[data-invalid]:before{border-color:var(--invalid-color)}.react-aria-Radio[data-invalid][data-pressed]:before{border-color:var(--invalid-color-pressed)}.react-aria-Radio[data-disabled]{color:var(--text-color-disabled)}.react-aria-Radio[data-disabled]:before{border-color:var(--border-color-disabled)}.react-aria-Radio:not([data-selected]){background-color:transparent!important}.react-aria-Radio[data-selected][data-disabled]{color:var(--white);opacity:.7}[data-variation=segmented] .react-aria-Radio{border-radius:8px;padding-inline:12px;padding-block:2px;cursor:pointer;transition:all .2s}[data-variation=segmented] .react-aria-Radio:before{display:none}[data-variation=segmented] .react-aria-Radio[data-selected]{background-color:var(--accent);color:var(--white)}[data-variation=segmented] .react-aria-Radio[data-selected]:hover{background-color:var(--accent)}[data-variation=segmented] .react-aria-Radio:hover{background-color:var(--form-background-hover)}.react-aria-RadioGroup .react-aria-FieldError{font-size:12px;color:var(--invalid-color)}.react-aria-RadioGroup [slot=description]{font-size:12px}.react-aria-RadioGroup[data-orientation=horizontal]{flex-direction:row;align-items:center}.react-aria-RadioContent{display:flex;width:fit-content;gap:4px;background-color:var(--form-background);padding:3px;border-radius:8px;border:1px solid var(--form-background-border)}[data-variation=default] .react-aria-RadioContent{display:contents}.energy-dist__content{display:flex;align-items:flex-end}.energy-dist__content .form-group{margin-right:var(--size__margin-inner)}.mealsDivisionEditor{display:flex}.mealsDivisionEditor .mealOfDayDivisionEditor{display:inline-block;flex-grow:1;margin:5px}.mealsDivisionEditor .mealOfDayDivisionEditor .mealDivisionEditorHeader.controls a{width:100%}.mealsDivisionEditor .mealOfDayDivisionEditor .divisionEditor{margin-bottom:5px;padding:10px;background-color:var(--color__background-main)}.mealsDivisionEditor .mealOfDayDivisionEditor .divisionEditor .inputContainer{margin-bottom:5px}.mealsDivisionEditor .mealOfDayDivisionEditor .divisionEditor:only-child .mealDivision-delete{display:none}.mealDivisionEditor{margin-top:10px;border-radius:8px;padding:20px;background-color:var(--color__background-main);box-shadow:0 1px 3px #0000000d}.MealPreferencesControl-mealOfDayDivision{background-color:#f5f5f5;border-radius:5px;padding:5px;display:flex;justify-content:space-between}.MealPreferencesControl-mealOfDayDivision:not(:hover) .delete-button{opacity:0;transition:all .2s}.RecipeIndexTable{display:flex;flex-direction:column;gap:6px}.RecipeIndexTable .react-aria-Input:invalid{border-color:var(--invalid-color)}.RecipeIndexTable .react-aria-Cell{padding-inline:4px}.RecipeIndexTable .react-aria-Row:has(input[aria-expanded=true]){z-index:99}.RecipeIndexTable .RecipeIndex-editButton,.RecipeIndexTable .react-aria-Input{transition:all .2s}.RecipeIndexTable .react-aria-Row .react-aria-Input{background-color:var(--field-background)}.RecipeIndexTable .react-aria-Row:not(:hover) .react-aria-Input{background-color:var(--field-background);border-color:transparent}.RecipeIndexTable .react-aria-Row:not(:hover) .RecipeTable-selectControl{border:1px solid transparent}.RecipeIndexTable .react-aria-Row:not(:hover) .RecipeIndex-editButton{opacity:0}.RecipeIndexTable .react-aria-Row:not(:hover) .RecipeCell-edit{display:none}.RecipeIndexTable [data-invalid] .react-aria-Input{border-color:var(--invalid-color)!important;background-color:var(--invalid-color-background)!important}.RecipeIndexTable [data-invalid] .react-aria-Input[data-focused]{outline-color:var(--invalid-color)}.RecipeIndexTable .RecipeCell-empty.RecipeCell-status{right:0;transition:all .3s;z-index:99999}.RecipeIndexTable .RecipeCell-empty.RecipeCell-status:hover{opacity:.6}.RecipeIndexTable .RecipeIndex-editButton{width:1%;text-wrap:nowrap}.RecipeIndexTable .RecipeCell-status{position:absolute;top:0;bottom:0;right:12px;display:flex;align-items:center}.RecipeIndexTable .RecipeCell-link{display:block;color:var(--text-color);line-height:2.2}.RecipeIndexTable .RecipeCell-link:hover{color:var(--link-color);text-decoration:none}.RecipeIndexTable .RecipeCell-edit{transition:all .2s;right:0}.RecipeIndexTable .RecipeCell-edit:hover{opacity:.6}.RecipeFilters{display:flex;align-items:center;gap:8px;margin-bottom:16px}.RecipeFilters-tag{color:var(--highlight-foreground);border:1px solid var(--highlight-background);background-color:var(--highlight-background);forced-color-adjust:none;border-radius:6px;padding:2px 12px;font-size:.929rem;outline:none;cursor:default;display:flex;align-items:center;transition:border-color .2s}.RecipeFilters-tag [slot=remove]{background:none;border:none;padding:0;margin-left:8px;transition:color .2s;outline:none;font-size:.95em}.RecipeFilters-tag [slot=remove] path{fill:var(--highlight-foreground)}.RecipeFilters-tag [slot=remove][data-hovered]{opacity:.6}.RecipeIndexTable-header{display:flex;gap:8px}.RecipeIndexTable-header .TableSearch{flex:1}.NutritionFacts{width:100%;padding:16px;background-color:#fee18e;border-radius:12px}.NutritionFacts-header{color:var(--text-color);font-size:20px;font-weight:700;border-bottom:6px solid;line-height:1.8}.NutritionFacts-energy{display:flex;justify-content:space-between;margin-block:4px;border-bottom:6px solid;line-height:1.2}.NutritionFacts-energyCalories{font-size:20px;font-weight:800}.NutritionFacts-energyValue{font-size:40px;font-weight:800}.NutritionFacts-group{border-bottom:2px solid}.NutritionFacts-groupHeading{display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin:0;font-weight:500}.NutritionFacts-groupHeading:not(:only-child){border-bottom:2px solid}.NutritionFacts-list{margin:0;padding:0}.NutritionFacts-row{display:flex;justify-content:space-between;border-bottom:1px solid}:root{font-family:Open Sans,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.5;background:var(--background-color);--font__main: "Open Sans", "Helvetica", "Arial", sans-serif;--font__line-height-body: 1.8;--font__size-body: 16px;--font__size-body-small: .9rem;--font__size-heading-small: .8rem;--size__margin: 20px;--size__margin-large: 40px;--size__margin-inner: 10px;--size__padding: 20px;--size__padding-inner: 10px;--size__padding-item: 4px;--size__border-radius: 2px;--color__primary: #52514e;--color__text-light: #767676;--color__text-dim: #b7b7b7;--color__background-main: #fff;--color__border: #e6e6e6;--color-nutrition: #fbf5e5;--color__protein: #ff725c;--color__protein-light: #ff725c70;--color__carbs: #4269d0;--color__carbs-light: #4269d070;--color__fat: #efb118;--color__fat-light: #efb11870}:root{--white: #fff;--background-color: #f2f2f2;--gray-50: #fafafa;--gray-100: #d0d0d0;--gray-200: #afafaf;--gray-300: #8f8f8f;--gray-400: #717171;--gray-500: #555555;--gray-600: #393939;--green-50: #d7e4a8;--green-100: #c6d884;--green-200: #9ebb34;--green-300: #81992a;--green-400: #667922;--green-500: #4d5b19;--green-600: #343d11;--red-50: #f4e1e4;--red-100: #fcced2;--red-200: #f6949f;--red-300: #f15d6e;--red-400: #cd3c4c;--red-500: #9b2d3a;--red-600: #681f27;--highlight-hover: rgb(0 0 0 / .07);--highlight-pressed: rgb(0 0 0 / .15)}:root{--accent: var(--green-200);--focus-ring-color: var(--green-200);--text-color: var(--gray-600);--text-color-base: var(--gray-500);--text-color-hover: var(--gray-600);--text-color-disabled: var(--gray-200);--text-color-placeholder: var(--gray-400);--link-color: var(--green-200);--link-color-secondary: var(--gray-500);--link-color-pressed: var(--green-600);--border-color: var(--gray-100);--border-color-hover: var(--gray-400);--border-color-pressed: var(--gray-400);--border-color-disabled: var(--gray-50);--field-background: #fff;--field-text-color: var(--gray-600);--overlay-background: var(--gray-50);--button-background: var(--gray-50);--button-background-pressed: var(--background-color);--highlight-background: var(--green-200);--highlight-background-hover: #90ab2b;--highlight-background-pressed: var(--green-400);--highlight-foreground: white;--highlight-foreground-pressed: #ddd;--highlight-overlay: rgb(from #9ebb34 r g b / 15%);--invalid-color: rgba(217, 28, 8, 1);--invalid-color-background: rgba(217, 28, 8, .1);--invalid-color-hover: #f0d2d6;--form-background: #fcfcfc;--form-background-hover: #f5f5f5;--form-background-border: var(--background-color)}@media (forced-colors: active){:root{--background-color: Canvas;--focus-ring-color: Highlight;--text-color: ButtonText;--text-color-base: ButtonText;--text-color-hover: ButtonText;--text-color-disabled: GrayText;--text-color-placeholder: ButtonText;--link-color: LinkText;--link-color-secondary: LinkText;--link-color-pressed: LinkText;--border-color: ButtonBorder;--border-color-hover: ButtonBorder;--border-color-pressed: ButtonBorder;--border-color-disabled: GrayText;--field-background: Field;--field-text-color: FieldText;--overlay-background: Canvas;--button-background: ButtonFace;--button-background-pressed: ButtonFace;--highlight-background: Highlight;--highlight-background-pressed: Highlight;--highlight-foreground: HighlightText;--highlight-foreground-pressed: HighlightText;--invalid-color: LinkText;--invalid-color-pressed: LinkText}}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:500;line-height:1.4;white-space:nowrap;color:var(--gray-500)}.badge[data-color=neutral]{background-color:#e1e1e1}.badge[data-color=success]{background-color:#ecf2d7}.badge[data-color=error]{background-color:#fbd4d8}.badge[data-color=warning]{background-color:#f1e3ca}.badge[data-color=info]{background-color:#caddf1}.PhotoModerationDialog-recipe{margin-bottom:1rem}.PhotoModerationDialog-info{font-size:.8rem}.PhotoModerationDialog-label{font-weight:700}.dailyRequirements_grid{display:grid;grid-template-columns:5fr 2fr 2fr 1fr}.dailyRequirements_grid div{border-bottom:1px solid var(--gray-600)}.dailyRequirements_grid .grid-item:nth-child(n+4):nth-child(-n+6){border-bottom:2px solid #000}.dailyRequirements_grid .headerCol,.dailyRequirements_grid div:nth-child(n+5):nth-child(-n+8),.dailyRequirements_grid div:nth-child(n+17):nth-child(-n+20){border-bottom:2px solid var(--gray-600)}.dailyRequirements_grid div:nth-child(4n+4){text-align:right}.DailyEnergyRequirements .dailyRequirements{background:#fbf5e5;border-radius:12px;padding:20px}.DailyEnergyRequirements .title{font-weight:700;font-size:1.1rem;margin-bottom:5px}.DailyEnergyRequirements .measure_small{font-size:.8rem}.DailyEnergyRequirements .requirementGroup{background:#fbf5e5;border-radius:12px;padding:20px;margin-top:10px}.DailyEnergyRequirements .requirementGroup>:last-child{border-bottom:2px solid}.DailyEnergyRequirements .mealOfDay_energy{display:grid;grid-template-columns:4fr 1fr 1fr;justify-content:space-between;border-bottom:1px solid}.DailyEnergyRequirements .mealOfDay_energy :nth-child(2),.DailyEnergyRequirements .mealOfDay_energy :nth-child(3){text-align:end}.DailyEnergyRequirements .mealOfDay_energy_header{border-bottom:2px solid}.MealNutrition{width:300px;background:#fee18e;border-radius:12px;padding:20px}.MealNutrition .title{font-weight:700;font-size:1.1rem}.MealNutrition .energy{display:flex;justify-content:space-between;align-items:center;border-top:2px solid;border-bottom:2px solid}.MealNutrition .energy-big{font-size:1.1rem;font-weight:700}.MealNutrition .energy-value{font-size:1.4rem;font-weight:700}.MealNutrition .nutrientRow{display:flex;justify-content:space-between;border-bottom:1px solid}.MealNutrition :nth-child(5){border-bottom:2px solid}.heuristic-scores-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.heuristic-score-card{border:1px solid #ccc;border-radius:8px;padding:10px;background:#fff;box-shadow:0 1px 3px #0000000d}.header{font-weight:600;font-size:.9rem;margin-bottom:6px}.bar-container{height:10px;background:#eee;border-radius:4px;overflow:hidden;margin-bottom:6px}.bar-fill{height:100%;transition:width .3s ease}.details{display:flex;justify-content:space-between;font-size:.75rem;color:#444}.contribution{font-size:1.25rem;font-weight:700;margin-bottom:4px}.MealDetail{display:flex;gap:var(--size__padding);background-color:#fff;padding:var(--size__padding);min-height:100%}.MealDetail_recipe{border:1px solid #ccc;border-radius:8px;padding:10px;background:#fff;box-shadow:0 1px 3px #0000000d;margin-bottom:20px}.MealDetail-recipeHeader{display:flex;justify-content:space-between;border-bottom:1px solid var(--gray-100);align-items:center;padding-bottom:4px}.MealDetail-recipeTitle{display:flex;gap:4px}.MealDetail-servings{color:var(--gray-300);font-size:14px;font-weight:400}.MealDetail-gridHeader{margin-top:16px;margin-bottom:2px;font-size:15px}.MealDetail-gridHeader div:first-child{display:flex;gap:4px;align-items:baseline;font-size:16px;font-weight:600}.MealDetail-gridHeader div:nth-child(n+2){color:var(--gray-300)}.HouseholdMeals-user{display:flex;justify-content:space-between}.HouseholdMeals{margin-top:var(--size__margin)}.MealPlan{margin-top:40px}.MealPlan .react-aria-TabPanel{margin-top:0}.MealPlan .react-aria-TabList{padding-top:0;flex:1}.MealPlan-header{display:flex;justify-content:space-between;align-items:center}.MealPlan-tabsHeader{flex-direction:row;margin-bottom:4px}.MealPlan-header{margin-bottom:4px}.mealPlanForMeal{display:flex;flex-direction:column;flex-grow:1;flex-basis:0;padding:20px;background:var(--white);border-radius:12px;--hover-border-width: 2px;border:var(--hover-border-width) solid var(--background-color)}.mealPlanForMeal:hover{cursor:pointer;border:var(--hover-border-width) solid var(--background-color)}.dayMealPlan{display:flex;gap:8px;flex-direction:column}.badge-mealDivisionType{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background-color:var(--gray-50);color:var(--gray-300);font-size:.9rem}.WeekMealPlan-panel{padding-top:24px;padding-inline:8px}.WeekMealPlan-header{display:grid;grid-template-columns:repeat(7,1fr) 125px;gap:16px;align-items:center;padding:8px;padding-block:12px;margin-block:4px}.WeekMealPlan-header>div{padding-inline:8px}.WeekMealPlan-header button:last-child{margin-right:8px}.WeekPlanRow-heading{font-size:16px;font-weight:500;padding-inline:8px}.WeekPlanRow-stack{display:flex;flex-direction:column;gap:var(--size__padding)}.WeekPlanRow-container:not(:last-child){padding-bottom:var(--size__padding);border-bottom:1px solid var(--gray-100)}.WeekPlanRow-btn{display:flex;flex-direction:column;border:none;background:transparent;text-align:left;padding:8px;border-radius:6px;cursor:pointer}.WeekPlanRow-btn:hover{background-color:var(--gray-50)}.WeekPlanRow-grid{display:grid;grid-template-columns:repeat(7,1fr) 125px;gap:16px}.WeekPlanRow-meal{display:flex;flex-direction:column;font-size:.9rem;flex:1}.WeekPlanRow-list{display:flex;flex-direction:column;gap:4px;flex:1;line-height:1.3;margin-bottom:4px}.WeekPlanRow-kcal{color:var(--gray-200)}.WeekPlanRow-Nutrition{margin-top:4px;padding:16px;background:var(--color-nutrition)}.WeekPlanNutritionCell-heading{border-top:2px solid var(--gray-500);border-bottom:2px solid var(--gray-500)}.WeekPlanNutritionCell-row{border-bottom:1px solid var(--gray-500)}.delete-icon{border:none;background-color:transparent;color:var(--invalid-color-hover)}.delete-icon:hover{color:var(--invalid-color);transition:all .2s}.save-option{display:flex;padding:10px;background-color:#fff;color:#000;cursor:pointer}.save-option:hover{background-color:#f0f8e3}.EnergyDistributionComponent_macro_label{margin-left:3px;font-weight:500;color:var(--gray-400)}.HouseholdSelector-list{display:flex;flex-direction:column;gap:1px;border-top:2px solid var(--gray-100);padding-block:4px}.HouseholdSelector-error{margin-top:4px;padding:8px 12px;border-radius:4px;background-color:var(--invalid-color-background);line-height:1.3;font-size:13px;color:var(--invalid-color)}.HouseholdSelector-emptyText{color:var(--text-color-disabled);font-size:.95rem;padding:8px}.HouseholdSelector-grid{display:grid;grid-template-columns:30px 3fr 2fr 3fr 3fr 3fr 3fr 30px;gap:4px}.HouseholdSelector-grid:not(:hover):not(.HouseholdSelector-itemNew) input{border-color:transparent;transition:all .2s}.HouseholdSelector-grid:not(:hover):not(.HouseholdSelector-itemNew) .HouseholdSelector-indicatorsContainer,.HouseholdSelector-grid:not(:hover):not(.HouseholdSelector-itemNew) .HouseholdSelector-deleteButton{opacity:0;transition:all .2s}.HouseholdSelector-grid:not(:hover):not(.HouseholdSelector-itemNew) .HouseholdSelector-SelectControl{border-color:transparent;transition:all .2s}.HouseholdSelector-grid>*{width:100%}.HouseholdSelector-grid>*:nth-child(7){display:flex;justify-content:center;align-items:center}.HouseholdSelector-header{color:var(--gray-300)}.HouseholdSelector-header>span{padding-left:8px}.HouseholdSelector-add{background-color:transparent;border:none;background-color:var(--background-color);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:5px}.HouseholdSelector-add:hover{background-color:var(--gray-100);transition:all .3s}.HouseholdSelector-addButton{background-color:#e6edcc;border-radius:50%;width:20px;height:20px;transition:all .2s}.HouseholdSelector-addButton:hover{background-color:#cbd4a9}.nutritionalNeeds{padding:10px}.nutritionalNeeds .title{font-weight:700;font-size:1.1rem}.nutritionalNeeds .energy-big{font-size:1.1rem;font-weight:700}.nutritionalNeeds .energy-value{font-size:1.4rem;font-weight:700}.nutritionalNeeds .mealDistribution{background:#fbf5e5;border-radius:12px;padding:20px;margin-top:10px}.nutritionalNeeds .mealDistribution>:last-child{border-bottom:2px solid}.nutritionalNeeds .mealOfDayRow{display:grid;grid-template-columns:4fr 1fr 1fr;border-bottom:1px solid}.nutritionalNeeds .mealOfDayRow :nth-child(2),.nutritionalNeeds .mealOfDayRow :nth-child(3){text-align:end}.nutritionalNeeds .mealOfDayRowHeader{border-bottom:2px solid}.react-aria-Tooltip{box-shadow:0 8px 20px #0000001a;border-radius:4px;background:var(--gray-600);color:var(--gray-50);forced-color-adjust:none;outline:none;max-width:350px;transform:translateZ(0);white-space:pre-line;padding:12px 16px;font-size:14px}.react-aria-Tooltip[data-placement=top]{margin-bottom:8px;--origin: translateY(4px)}.react-aria-Tooltip[data-placement=bottom]{margin-top:8px;--origin: translateY(-4px)}.react-aria-Tooltip[data-placement=bottom] .react-aria-OverlayArrow svg{transform:rotate(180deg)}.react-aria-Tooltip[data-placement=right]{margin-left:8px;--origin: translateX(-4px)}.react-aria-Tooltip[data-placement=right] .react-aria-OverlayArrow svg{transform:rotate(90deg)}.react-aria-Tooltip[data-placement=left]{margin-right:8px;--origin: translateX(4px)}.react-aria-Tooltip[data-placement=left] .react-aria-OverlayArrow svg{transform:rotate(-90deg)}.react-aria-Tooltip .react-aria-OverlayArrow svg{display:block;fill:var(--gray-600)}.react-aria-Tooltip[data-entering]{animation:slide .2s}.react-aria-Tooltip[data-exiting]{animation:slide .2s reverse ease-in}@keyframes slide{0%{transform:var(--origin);opacity:0}to{transform:translateY(0);opacity:1}}.Tooltip-Button{background:none;border:none;padding:0}.IngredientsEditorItem{display:flex;gap:8px;align-items:center;padding-block:8px;border-bottom:1px solid var(--background-color)}.IngredientsEditorItem-name{position:relative;display:flex;align-items:center;width:50%;gap:12px;margin-right:16px}.IngredientsEditorItem-displayName{font-size:13px}.IngredientsEditorItem-displayName a{color:var(--gray-300)}.IngredientsEditorItem-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.IngredientsEditorItem-quantity{width:100px}.IngredientsEditorItem-quantity .react-aria-Input{width:100%}.IngredientsEditorItem-kcal{flex:1}.IngredientsEditorItem-selectNewItem{border-top:1px solid var(--gray-100);padding:8px 12px;cursor:pointer;color:var(--gray-300)}.IngredientsEditorItem-selectNewItem:hover{background-color:var(--gray-50)}.NewServingSizeModal-content{display:flex;flex-direction:column;gap:12px}.IngredientsEditor-header{display:flex;gap:8px;color:var(--gray-300);border-bottom:2px solid var(--background-color)}.IngredientsEditor-header label{width:50%;margin-right:16px}.IngredientsEditor-unit{width:140px}.IngredientsEditor-quantity{width:100px}.IngredientsEditor-empty{color:var(--text-color-disabled);font-size:.95rem;border-radius:6px;padding-top:12px;padding-bottom:24px}.RecipePhotoUpload .react-aria-DropZone{height:100%;min-height:200px;display:flex;justify-content:center;align-items:center;border:2px dashed var(--gray-100);border-radius:8px;background-color:#fcfcfc;transition:all .3s}.RecipePhotoUpload .react-aria-DropZone[data-hovered]{border-color:var(--gray-200)}.RecipePhotoUpload .react-aria-DropZone[data-drop-target]{border-color:var(--highlight-background);background-color:#f5f4f9}.RecipePhotoUpload-trigger{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;aspect-ratio:1;border:none;background-color:transparent}.RecipePhotoUpload-trigger[data-pressed]{outline:none}[data-drop-target] .RecipePhotoUpload-trigger path{fill:var(--green-100)}[data-drop-target] .RecipePhotoUpload-label{color:var(--green-200)}.RecipePhotoUpload-label{color:var(--gray-200);font-size:15px}.RecipePhotoUpload-preview{position:relative}.RecipePhotoUpload-preview img{display:block;width:100%;border-radius:12px}.RecipePhotoUpload-remove{position:absolute;right:16px;top:16px;width:32px;height:32px;cursor:pointer;background-color:#fffc;border:none;border-radius:50%;transition:opacity .3s}.RecipePhotoUpload-remove:hover{opacity:.8}.RecipePhotoUpload-thumbnail{width:100%;display:block;aspect-ratio:1;object-fit:cover;background-color:transparent;border:none;padding:0}.RecipePhotoUpload-spinner{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.RecipePhotoFullscreen-modal{width:80%;height:85%}.RecipePhotoFullscreen{position:relative;height:100%;display:flex;align-items:center;background-color:#111}.RecipePhotoFullscreen-preview{width:100%;height:100%;object-fit:contain}.RecipePhotoFullscreen-close{position:absolute;right:16px;top:16px;border:none;color:#eee;background-color:#00000040}.RecipePhotoUpload-panel{display:flex;flex-direction:column;gap:8px}.RecipePhotoUpload-link{display:flex;justify-content:space-between;padding-block:4px;align-items:center;border-radius:4px;color:var(--gray-400);font-size:var(--font__size-body-small)}.RecipePhotoUpload-link:hover{opacity:.6}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;gap:20px;grid-template-areas:"total-recipes total-recipes" "meal-types meal-types" "diets-suitable-recipes allergen-suitable-recipes" "cooking-time expertise-levels" "seasons servings" "energy-distribution energy-distribution";padding:20px}.dashboard-grid>div{border-radius:12px;background-color:#fff;padding:20px}.filter{grid-area:filter}.total-recipes{grid-area:total-recipes}.expertise-levels{grid-area:expertise-levels}.meal-types{grid-area:meal-types}.prep-time{grid-area:prep-time}.cooking-time{grid-area:cooking-time}.total-time{grid-area:total-time}.diets-suitable-recipes{grid-area:diets-suitable-recipes}.allergen-suitable-recipes{grid-area:allergen-suitable-recipes}.energy-distribution{grid-area:energy-distribution}.servings{grid-area:servings}.seasons{grid-area:seasons}.NotificationBanner{display:flex;justify-content:space-between;padding:10px;background:#dcdcdc;border-radius:5px;font-size:small;color:#000}.NotificationBannerClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;align-self:flex-start;font-size:25px}.IngredientTableQuickFilters{width:350px;flex-shrink:0;border:1px solid var(--border-color);border-radius:6px}.IngredientTableQuickFilters h5{padding:5px 10px;margin:0;font-weight:700}.IngredientTableQuickFilters .FilterSection{border-top:1px solid var(--border-color);padding:15px}.filterTree-groupList,.filterTree-groupList ul{margin:0;padding:0;list-style:none}.filterTree-group{font-size:var(--font__size-body-small)}.filterTree-group.is-expanded{margin-bottom:var(--size__margin)}.filterTree-group.is-expanded .filterTree-toggle{border-bottom:2px solid darken(var(--color__border, 10%))}.filterTree-group.is-expanded .treeWidget,.filterTree-group.is-expanded .languaLTreeWidget{display:block}.filterTree-group .treeWidget,.filterTree-group .languaLTreeWidget{display:none}.filterTree-selected{list-style:none;padding:0;line-height:1.4}.filterTree-selectedItem{display:flex;justify-content:space-between;background-color:var(--color__primary);border-radius:var(--size__border-radius);margin-bottom:5px;padding:6px 10px;font-size:.9rem;color:#fff;cursor:pointer;transition:background .2s ease}.filterTree-selectedItem:hover{background:darken(var(--color__primary, 10%))}.filterTree-selectedRemove{margin-right:5px}.filterTree-toggle{display:block;padding:6px 0;border-bottom:1px solid var(--color__border);font-weight:700;line-height:1.4;color:var(--color__text-light);cursor:pointer}.filterTree-toggle svg{margin-top:4px;float:right;font-size:10px;color:var(--color__text-dim)}.filterTree-group:last-child .filterTree-toggle{border-bottom:0}.filterTree-item{border-bottom:1px solid var(--color__border);line-height:1.4;cursor:pointer}.filterTree-item:last-child{border-bottom:0}.filterTree-item .filterTree-itemSelf{display:flex;align-items:center;padding:6px 0}.filterTree-item .filterTree-itemSelf.is-selected{font-weight:700}.filterTree-item .filterTree-itemSelf.is-selected+.filterTree-itemChildren{opacity:.6}.filterTree-item .filterTree-itemSelf.is-selected+.filterTree-itemChildren input{opacity:.6}.filterTree-item .filterTree-itemSelf.is-selected+.filterTree-itemChildren .filterTree-item{cursor:default}.filterTree-item .filterTree-itemSelf.is-selected+.filterTree-itemChildren .filterTree-itemCheckbox,.filterTree-item .filterTree-itemSelf.is-selected+.filterTree-itemChildren .filterTree-itemDesc{pointer-events:none}.filterTree-item .filterTree-expandButton{width:15px;text-align:center;display:inline-block;cursor:pointer}.filterTree-item .filterTree-itemDesc{flex-grow:1}.filterTree-item .filterTree-itemCheckbox{flex-shrink:0}.filterTree-item .filterTree-itemChildren{padding-left:10px}.filterTree-item .filterTree-itemLoading{position:absolute;right:0;width:20px;margin-top:-2px;background:#fff}.filterTree-item.expanded>.filterTree-itemSelf>.filterTree-expandButton:after{content:"-"}.filterTree-item.collapsed>.filterTree-itemSelf>.filterTree-expandButton:after{content:"+"}.filterTree-item.collapsed>.filterTree-itemChildren,.filterTree-item.noChildren>.filterTree-itemChildren{display:none}.languaLSelector.includeSubtree .filterTree-itemSelf.is-selected+.filterTree-itemChildren{opacity:.6}.languaLSelector.includeSubtree .filterTree-itemSelf.is-selected+.filterTree-itemChildren input{opacity:.6}.languaLSelector.includeSubtree .filterTree-itemSelf.is-selected+.filterTree-itemChildren .filterTree-item{cursor:default}.languaLSelector.includeSubtree .filterTree-itemSelf.is-selected+.filterTree-itemChildren .filterTree-itemCheckbox,.languaLSelector.includeSubtree .filterTree-itemSelf.is-selected+.filterTree-itemChildren .filterTree-itemDesc{pointer-events:none}.languaLSelector .filterActions{text-align:right}.languaLSelector .filterActions *{cursor:pointer}.languaLSelector .is-search-result>.filterTree-toggle,.languaLSelector .is-search-result>.filterTree-itemSelf{border:2px solid var(--color__primary);padding:4px}.IngredientIndexTable{display:flex;flex-direction:column;gap:6px}.IngredientIndexTable .react-aria-Input:invalid{border-color:var(--invalid-color)}.IngredientIndexTable .react-aria-Cell{padding-inline:4px}.IngredientIndexTable .react-aria-Row:has(input[aria-expanded=true]){z-index:99}.IngredientIndexTable .IngredientIndex-editButton,.IngredientIndexTable .react-aria-Input{transition:all .2s}.IngredientIndexTable .react-aria-Row .react-aria-Input{background-color:var(--field-background)}.IngredientIndexTable .react-aria-Row:not(:hover) .react-aria-Input{background-color:var(--field-background);border-color:transparent}.IngredientIndexTable .react-aria-Row:not(:hover) .IngredientTable-selectControl{border:1px solid transparent}.IngredientIndexTable .react-aria-Row:not(:hover) .IngredientIndex-editButton{opacity:0}.IngredientIndexTable .react-aria-Row:not(:hover) .IngredientCell-edit{display:none}.IngredientIndexTable [data-invalid] .react-aria-Input{border-color:var(--invalid-color)!important;background-color:var(--invalid-color-background)!important}.IngredientIndexTable [data-invalid] .react-aria-Input[data-focused]{outline-color:var(--invalid-color)}.IngredientIndexTable .IngredientCell-empty.IngredientCell-status{right:0;transition:all .3s;z-index:99999}.IngredientIndexTable .IngredientCell-empty.IngredientCell-status:hover{opacity:.6}.IngredientIndexTable .IngredientIndex-editButton{width:1%;text-wrap:nowrap}.IngredientIndexTable .IngredientCell-status{position:absolute;top:0;bottom:0;right:12px;display:flex;align-items:center}.IngredientIndexTable .IngredientCell-link{display:block;color:var(--text-color);line-height:2.2}.IngredientIndexTable .IngredientCell-link:hover{color:var(--link-color);text-decoration:none}.IngredientIndexTable .IngredientCell-edit{transition:all .2s;right:0}.IngredientIndexTable .IngredientCell-edit:hover{opacity:.6}.IngredientFilters{display:flex;align-items:center;gap:8px;margin-bottom:16px}.IngredientFilters-tag{color:var(--highlight-foreground);border:1px solid var(--highlight-background);background-color:var(--highlight-background);forced-color-adjust:none;border-radius:6px;padding:2px 12px;font-size:.929rem;outline:none;cursor:default;display:flex;align-items:center;transition:border-color .2s}.IngredientFilters-tag [slot=remove]{background:none;border:none;padding:0;margin-left:8px;transition:color .2s;outline:none;font-size:.95em}.IngredientFilters-tag [slot=remove] path{fill:var(--highlight-foreground)}.IngredientFilters-tag [slot=remove][data-hovered]{opacity:.6}.IngredientIndexTable-header{display:flex;gap:8px}.IngredientIndexTable-header .TableSearch{flex:1}.RecipePhotoItem{background-color:var(--gray-100);display:flex;justify-content:center;align-items:center;border-radius:8px}.RecipePhotoItem img{display:block;width:100%;height:100%;object-fit:cover}.RecipePhotoItem-triggerWrap{position:relative;width:100%;height:100%}.RecipePhotoItem-trigger{padding:0;margin:0;width:100%;height:100%;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:opacity .2s ease;border-radius:4px;overflow:hidden;position:relative}.RecipePhotoItem-trigger:hover{opacity:.6}.RecipePhotoItem-trigger[data-is-removed=true] img{opacity:.4}.RecipePhotoItem-is-cover{position:absolute;top:8px;right:8px;width:21px;height:21px;z-index:1;border-radius:100%;background-color:#fff}.RecipePhotoItem-badge{position:absolute;top:8px;right:8px;z-index:1;font-size:0}.RecipePhotoItem-info{font-size:.8rem}.RecipePhotoItem-label{font-weight:700}.List{border-top:2px solid var(--gray-100);margin-bottom:12px}.List-item{display:flex;justify-content:space-between;align-items:center;padding-block:6px;border-bottom:1px solid var(--gray-100)}.List-emptyText{color:var(--text-color-disabled);font-size:.95rem;padding-block:4px}.LangualDescriptorsList-link{display:flex;gap:16px;width:100%;border-bottom:none}.LangualDescriptorsList-id{font-weight:600}.ServingSizes-list{display:flex;flex-direction:column;gap:1px;border-top:2px solid var(--gray-100);padding-block:4px}.ServingSizes-error{margin-top:4px;padding:8px 12px;border-radius:4px;background-color:var(--invalid-color-background);line-height:1.3;font-size:13px;color:var(--invalid-color)}.ServingSizes-emptyText{color:var(--text-color-disabled);font-size:.95rem;padding:8px}.ServingSizes-grid{display:grid;grid-template-columns:2fr 1fr 30px;gap:4px}.ServingSizes-grid:not(:hover):not(.ServingSizes-itemNew) input{border-color:transparent;transition:all .2s}.ServingSizes-grid:not(:hover):not(.ServingSizes-itemNew) .ServingSizes-indicatorsContainer,.ServingSizes-grid:not(:hover):not(.ServingSizes-itemNew) .ServingSizes-deleteButton{opacity:0;transition:all .2s}.ServingSizes-grid:not(:hover):not(.ServingSizes-itemNew) .ServingSizes-SelectControl{border-color:transparent;transition:all .2s}.ServingSizes-grid>*{width:100%}.ServingSizes-grid>*:nth-child(3){display:flex;justify-content:center;align-items:center}.ServingSizes-header{color:var(--gray-300)}.ServingSizes-header>span{padding-left:8px}.ServingSizes-add{background-color:transparent;border:none;background-color:var(--background-color);border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ServingSizes-add:hover{background-color:var(--gray-100);transition:all .3s}.ServingSizes-addButton{background-color:#e6edcc;border-radius:50%;width:20px;height:20px;transition:all .2s}.ServingSizes-addButton:hover{background-color:#cbd4a9}.EditIngredientGroup-add{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.EditIngredientGroup-add label{margin-bottom:0}
