html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--formosa-color-danger: #f66;--formosa-primary-background-color: #9bc;--formosa-primary-color: #000;--formosa-error-background-color: var(--formosa-color-danger);--formosa-error-color: #000;--formosa-success-background-color: #6c6;--formosa-success-color: #000;--formosa-warning-background-color: #f96;--formosa-warning-color: #000;--formosa-input-background-color: #fff;--formosa-input-border-color: #ccc;--formosa-input-border-radius: 0;--formosa-input-border-width: 1px;--formosa-input-color: #000;--formosa-input-font-family: sans-serif;--formosa-input-font-size: 18px;--formosa-input-padding: 8px;--formosa-input-line-height: 1.5;--formosa-input-height: calc(((var(--formosa-input-border-width) + var(--formosa-input-padding)) * 2) + (var(--formosa-input-font-size) * var(--formosa-input-line-height)));--formosa-autocomplete-clear-size: calc(var(--formosa-input-height) - (var(--formosa-input-border-width) * 2));--formosa-autocomplete-clear-color: #333;--formosa-autocomplete-clear-color-hover: #000;--formosa-autocomplete-options-background-color-highlighted: hsl(from var(--formosa-primary-background-color) h s calc(l*1.35) );--formosa-autocomplete-options-background-color: var(--formosa-input-background-color);--formosa-autocomplete-options-border-color: var(--formosa-input-border-color);--formosa-autocomplete-value-background-color: hsl(from var(--formosa-primary-background-color) h s calc(l*1.3) );--formosa-autocomplete-value-padding-top: 8px;--formosa-autocomplete-value-margin: 4px;--formosa-autocomplete-value-height: calc((var(--formosa-autocomplete-value-padding-top) * 2) + var(--formosa-input-font-size));--formosa-button-background-color: var(--formosa-primary-background-color);--formosa-button-background-color-hover: hsl(from var(--formosa-button-background-color) h s calc(l*.85) );--formosa-button-color: var(--formosa-primary-color);--formosa-button-border-color: var(--formosa-button-background-color);--formosa-button-font-weight: normal;--formosa-button-padding: var(--formosa-input-padding);--formosa-button-padding-side: 12px;--formosa-button-danger-background-color: var(--formosa-error-background-color);--formosa-button-danger-background-color-hover: hsl(from var(--formosa-button-danger-background-color) h s calc(l*.85) );--formosa-button-danger-border-color: var(--formosa-button-danger-background-color);--formosa-button-danger-color: var(--formosa-error-color);--formosa-button-warning-background-color: var(--formosa-warning-background-color);--formosa-button-warning-background-color-hover: hsl(from var(--formosa-button-warning-background-color) h s calc(l*.85) );--formosa-button-warning-border-color: var(--formosa-button-warning-background-color);--formosa-button-warning-color: var(--formosa-warning-color);--formosa-button-success-background-color: var(--formosa-success-background-color);--formosa-button-success-background-color-hover: hsl(from var(--formosa-button-success-background-color) h s calc(l*.85) );--formosa-button-success-border-color: var(--formosa-button-success-background-color);--formosa-button-success-color: var(--formosa-success-color);--formosa-checkbox-size: 32px;--formosa-checkbox-margin: 8px;--formosa-checkbox-padding: 12px;--formosa-checkbox-border-radius: 0;--formosa-focus-border-color: #4ad;--formosa-focus-border-width: 3px;--formosa-focus-box-shadow-color: #6cf;--formosa-focus-error-border-color: var(--formosa-color-danger);--formosa-label-error-color: var(--formosa-color-danger);--formosa-label-font-weight: bold;--formosa-label-margin: 4px;--formosa-alert-error-background-color: var(--formosa-error-background-color);--formosa-alert-error-color: var(--formosa-error-color);--formosa-alert-padding: 16px;--formosa-alert-primary-background-color: var(--formosa-primary-background-color);--formosa-alert-primary-color: var(--formosa-primary-color);--formosa-alert-success-background-color: var(--formosa-success-background-color);--formosa-alert-success-color: var(--formosa-success-color);--formosa-alert-warning-background-color: var(--formosa-warning-background-color);--formosa-alert-warning-color: var(--formosa-warning-color);--formosa-note-font-size: 85%;--formosa-note-line-height: 1.4;--formosa-note-opacity: .75;--formosa-note-margin: 4px 0 0;--formosa-password-button-width: 70px;--formosa-prefix-border-width: 0;--formosa-postfix-border-width: 0;--formosa-radio-border-width: 6px;--formosa-radio-border-radius: 100px;--formosa-radio-margin: 8px;--formosa-radio-margin-inline: 16px;--formosa-radio-margin-side: var(--formosa-checkbox-margin);--formosa-radio-size: var(--formosa-checkbox-size);--formosa-search-icon-size: 24px;--formosa-select-arrow-size: 12px;--formosa-select-padding-right: calc(var(--formosa-select-arrow-size) + (var(--formosa-input-padding) * 2));--formosa-spinner-border-width: 6px;--formosa-spinner-color: transparent;--formosa-spinner-color-alternate: #fff;--formosa-spinner-fullscreen-border-width: 12px;--formosa-spinner-fullscreen-size: 50px;--formosa-spinner-size: calc(var(--formosa-input-height) - (var(--formosa-spinner-border-width) * 2));--formosa-toast-bottom: 0;--formosa-toast-error-background-color: var(--formosa-error-background-color);--formosa-toast-error-color: var(--formosa-error-color);--formosa-toast-margin: 8px;--formosa-toast-padding: 16px;--formosa-toast-right: 0;--formosa-toast-success-background-color: var(--formosa-success-background-color);--formosa-toast-success-color: var(--formosa-success-color);--formosa-toast-warning-background-color: var(--formosa-warning-background-color);--formosa-toast-warning-color: var(--formosa-warning-color);--formosa-spinner-zindex: 9999;--formosa-toast-zindex: 9998;--formosa-autocomplete-zindex: 9996;--formosa-disabled-opacity: .5;--formosa-field-error-color: var(--formosa-color-danger);--formosa-horizontal-fields-padding: 8px;--formosa-margin-large: 24px}.formosa-field--disabled>.formosa-input-wrapper{opacity:.5;opacity:var(--formosa-disabled-opacity)}.formosa-field--disabled input:disabled,.formosa-field--disabled select:disabled,.formosa-field--disabled textarea:disabled{opacity:1}.formosa-field--disabled input[type=file]:disabled{opacity:0}.formosa-field__input,.formosa-field__input--select,.formosa-field__input--textarea,.formosa-file-input-wrapper{background-color:#fff;background-color:var(--formosa-input-background-color);border:1px solid #ccc;border:var(--formosa-input-border-width) solid var(--formosa-input-border-color);border-radius:0;border-radius:var(--formosa-input-border-radius);color:#000;color:var(--formosa-input-color);font-family:sans-serif;font-family:var(--formosa-input-font-family);font-size:18px;font-size:var(--formosa-input-font-size);padding:8px;padding:var(--formosa-input-padding)}.formosa-field__input:invalid{box-shadow:none}.formosa-field__input--select:invalid{box-shadow:none}.formosa-field__input--textarea:invalid{box-shadow:none}.formosa-file-input-wrapper:invalid{box-shadow:none}.formosa-field__input:invalid:focus{box-shadow:0 0 0 3px #6cf;box-shadow:0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}.formosa-field__input--select:invalid:focus{box-shadow:0 0 0 3px #6cf;box-shadow:0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}.formosa-field__input--textarea:invalid:focus{box-shadow:0 0 0 3px #6cf;box-shadow:0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}.formosa-file-input-wrapper:invalid:focus{box-shadow:0 0 0 3px #6cf;box-shadow:0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}.formosa-field--has-error .formosa-field__input,.formosa-field--has-error .formosa-field__input--select,.formosa-field--has-error .formosa-field__input--textarea,.formosa-field--has-error .formosa-file-input-wrapper{border-color:#f66;border-color:var(--formosa-focus-error-border-color)}.formosa-field--has-error .formosa-field__input:focus,.formosa-field--has-error .formosa-field__input--select:focus,.formosa-field--has-error .formosa-field__input--textarea:focus,.formosa-field--has-error .formosa-file-input-wrapper:focus{border-color:#4ad;border-color:var(--formosa-focus-border-color)}.formosa-button,.formosa-field__input,.formosa-field__input--select,.formosa-file-input-wrapper{line-height:1.5;line-height:var(--formosa-input-line-height)}.formosa-button,.formosa-field__input,.formosa-field__input--select,.formosa-field__input--textarea{margin:0}.formosa-field__input,.formosa-field__input--textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.formosa-field__input:not([size]){box-sizing:border-box;width:100%}.formosa-alert{background-color:#9bc;background-color:var(--formosa-alert-primary-background-color);color:#000;color:var(--formosa-alert-primary-color);padding:16px;padding:var(--formosa-alert-padding)}h1+.formosa-alert{margin-top:24px;margin-top:var(--formosa-margin-large)}.formosa-alert--error{background-color:#f66;background-color:var(--formosa-alert-error-background-color);color:#000;color:var(--formosa-alert-error-color)}.formosa-alert--success{background-color:#6c6;background-color:var(--formosa-alert-success-background-color);color:#000;color:var(--formosa-alert-success-color)}.formosa-alert--warning{background-color:#f96;background-color:var(--formosa-alert-warning-background-color);color:#000;color:var(--formosa-alert-warning-color)}.formosa-autocomplete{background-color:#fff;background-color:var(--formosa-input-background-color);border:1px solid #ccc;border:var(--formosa-input-border-width) solid var(--formosa-input-border-color);border-radius:0;border-radius:var(--formosa-input-border-radius);display:flex;min-height:45px;min-height:var(--formosa-input-height);position:relative}.formosa-autocomplete:focus-within{border-color:#4ad;border-color:var(--formosa-focus-border-color);box-shadow:0 0 0 3px #6cf;box-shadow:0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}.formosa-autocomplete__options{--top: calc(100% + var(--formosa-focus-border-width));background-color:#fff;background-color:var(--formosa-autocomplete-options-background-color);left:-1px;left:calc(var(--formosa-input-border-width) * -1);list-style:none;margin:0;max-height:50vh;overflow:auto;padding:0;position:absolute;right:-1px;right:calc(var(--formosa-input-border-width) * -1);top:calc(100% + 3px);top:var(--top);z-index:9996;z-index:var(--formosa-autocomplete-zindex)}.formosa-autocomplete__input{height:34px;height:var(--formosa-autocomplete-value-height)}input.formosa-autocomplete__input{--input-margin: calc((var(--formosa-input-height) - (var(--formosa-input-border-width) * 2) - var(--formosa-autocomplete-value-height)) * .5);background-color:transparent;border:0;box-sizing:border-box;height:auto;left:-5.5px;left:calc((var(--formosa-input-border-width) + var(--input-margin)) * -1);margin:4.5px;margin:var(--input-margin);padding:8px;padding:var(--formosa-autocomplete-value-padding-top) var(--formosa-input-padding);position:relative;top:-5.5px;top:calc((var(--formosa-input-border-width) + var(--input-margin)) * -1)}input.formosa-autocomplete__input.formosa-field__input{width:calc(100% + (1px + var(--input-margin)) * 2);width:calc(100% + (var(--formosa-input-border-width) + var(--input-margin)) * 2)}.formosa-autocomplete__option+.formosa-autocomplete__option{border-top:1px solid #ccc;border-top:1px solid var(--formosa-autocomplete-options-border-color)}.formosa-autocomplete__option--highlighted .formosa-autocomplete__option__button{background-color:#ecf3f6;background-color:hsl(from #9bc h s calc(l*1.35));background-color:var(--formosa-autocomplete-options-background-color-highlighted)}.formosa-autocomplete__option__button{background-color:transparent;border:0;border-radius:0;color:#000;color:var(--formosa-input-color);cursor:pointer;font-family:sans-serif;font-family:var(--formosa-input-font-family);font-size:18px;font-size:var(--formosa-input-font-size);min-height:44px;overflow:hidden;padding:8px;padding:var(--formosa-input-padding);text-align:left;text-overflow:ellipsis;width:100%}.formosa-autocomplete__option__button:focus{box-shadow:inset 0 0 0 3px #6cf;box-shadow:inset 0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}.formosa-autocomplete__values{display:flex;flex-wrap:wrap;line-height:1;list-style:none;margin:0;padding:0;width:100%}.formosa-autocomplete--clearable .formosa-autocomplete__values{width:calc(100% - 43px);width:calc(100% - var(--formosa-autocomplete-clear-size))}.formosa-autocomplete__value{background-color:#e0ebf0;background-color:hsl(from #9bc h s calc(l*1.3));background-color:var(--formosa-autocomplete-value-background-color);height:34px;height:var(--formosa-autocomplete-value-height);line-height:34px;line-height:var(--formosa-autocomplete-value-height);margin:4px;margin:var(--formosa-autocomplete-value-margin);overflow:hidden;padding-left:8px;padding-left:var(--formosa-autocomplete-value-padding-top);padding-right:34px;padding-right:var(--formosa-autocomplete-value-height);position:relative;text-overflow:ellipsis;white-space:nowrap}.formosa-field--disabled .formosa-autocomplete__value,.formosa-field--read-only .formosa-autocomplete__value{padding-right:8px;padding-right:var(--formosa-autocomplete-value-padding-top)}.formosa-autocomplete__value.formosa-autocomplete__value--input{background-color:transparent;flex:1 1 auto;padding-left:0;padding-right:0}.formosa-autocomplete__value__remove,.formosa-autocomplete__clear{border-color:transparent;color:#333;color:var(--formosa-autocomplete-clear-color);cursor:pointer;font-size:0;padding:0}.formosa-autocomplete__value__remove path,.formosa-autocomplete__clear path{fill:#333;fill:var(--formosa-autocomplete-clear-color)}.formosa-autocomplete__value__remove:active,.formosa-autocomplete__clear:active{background-color:transparent;border-color:transparent}.formosa-autocomplete__value__remove:hover,.formosa-autocomplete__clear:hover,.formosa-autocomplete__value__remove:focus,.formosa-autocomplete__clear:focus{background-color:transparent;border-color:transparent}.formosa-autocomplete__value__remove:active path{fill:#000;fill:var(--formosa-autocomplete-clear-color-hover)}.formosa-autocomplete__clear:active path{fill:#000;fill:var(--formosa-autocomplete-clear-color-hover)}.formosa-autocomplete__value__remove:hover path,.formosa-autocomplete__clear:hover path,.formosa-autocomplete__value__remove:focus path,.formosa-autocomplete__clear:focus path{fill:#000;fill:var(--formosa-autocomplete-clear-color-hover)}.formosa-field--disabled .formosa-autocomplete__value__remove,.formosa-field--disabled .formosa-autocomplete__clear{cursor:default}.formosa-autocomplete__value__remove{background-color:transparent;bottom:0;height:34px;height:var(--formosa-autocomplete-value-height);position:absolute;right:0;top:0;width:34px;width:var(--formosa-autocomplete-value-height)}.formosa-autocomplete__value__remove:focus{box-shadow:inset 0 0 0 3px #6cf;box-shadow:inset 0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}.formosa-autocomplete__clear{background-color:#fff;background-color:var(--formosa-input-background-color);height:43px;height:var(--formosa-autocomplete-clear-size);width:43px;width:var(--formosa-autocomplete-clear-size)}.formosa-button{background-color:#9bc;background-color:var(--formosa-button-background-color);border:1px solid #9bc;border:var(--formosa-input-border-width) solid var(--formosa-button-border-color);border-radius:0;border-radius:var(--formosa-input-border-radius);color:#000;color:var(--formosa-button-color);cursor:pointer;font-family:sans-serif;font-family:var(--formosa-input-font-family);font-size:18px;font-size:var(--formosa-input-font-size);font-weight:400;font-weight:var(--formosa-button-font-weight);line-height:1.5;line-height:var(--formosa-input-line-height);padding:8px 12px;padding:var(--formosa-button-padding) var(--formosa-button-padding-side)}.formosa-button:hover,.formosa-button:active,.formosa-button:focus{background-color:#75a3ba;background-color:hsl(from #9bc h s calc(l*.85));background-color:var(--formosa-button-background-color-hover)}.formosa-button[disabled]{cursor:default}.formosa-button[disabled]:hover,.formosa-button[disabled]:active,.formosa-button[disabled]:focus{background-color:#9bc;background-color:var(--formosa-button-background-color)}.formosa-button path{fill:#000;fill:var(--formosa-button-color)}.formosa-button--danger{background-color:#f66;background-color:var(--formosa-button-danger-background-color);border-color:#f66;border-color:var(--formosa-button-danger-border-color);color:#000;color:var(--formosa-button-danger-color)}.formosa-button--danger:hover,.formosa-button--danger:active,.formosa-button--danger:focus{background-color:#ff3030;background-color:hsl(from #f66 h s calc(l*.85));background-color:var(--formosa-button-danger-background-color-hover)}.formosa-button--danger[disabled]:hover,.formosa-button--danger[disabled]:active,.formosa-button--danger[disabled]:focus{background-color:#f66;background-color:var(--formosa-button-danger-background-color)}.formosa-button--success{background-color:#6c6;background-color:var(--formosa-button-success-background-color);border-color:#6c6;border-color:var(--formosa-button-success-border-color);color:#000;color:var(--formosa-button-success-color)}.formosa-button--success:hover,.formosa-button--success:active,.formosa-button--success:focus{background-color:#44c144;background-color:hsl(from #6c6 h s calc(l*.85));background-color:var(--formosa-button-success-background-color-hover)}.formosa-button--success[disabled]:hover,.formosa-button--success[disabled]:active,.formosa-button--success[disabled]:focus{background-color:#6c6;background-color:var(--formosa-button-success-background-color)}.formosa-button--warning{background-color:#f96;background-color:var(--formosa-button-warning-background-color);border-color:#f96;border-color:var(--formosa-button-warning-border-color);color:#000;color:var(--formosa-button-warning-color)}.formosa-button--warning:hover,.formosa-button--warning:active,.formosa-button--warning:focus{background-color:#ff7530;background-color:hsl(from #f96 h s calc(l*.85));background-color:var(--formosa-button-warning-background-color-hover)}.formosa-button--warning[disabled]:hover,.formosa-button--warning[disabled]:active,.formosa-button--warning[disabled]:focus{background-color:#f96;background-color:var(--formosa-button-warning-background-color)}input.formosa-field__input--checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border-radius:var(--formosa-checkbox-border-radius);cursor:pointer;height:32px;height:var(--formosa-checkbox-size);margin:0 8px 0 0;margin:0 var(--formosa-checkbox-margin) 0 0;vertical-align:middle}input.formosa-field__input--checkbox.formosa-field__input{width:32px;width:var(--formosa-checkbox-size)}.formosa-field--disabled input.formosa-field__input--checkbox{cursor:default}.formosa-input-wrapper--checkbox{position:relative}.formosa-icon--check{bottom:0;height:20px;height:calc(var(--formosa-checkbox-size) - var(--formosa-checkbox-padding));left:6px;left:calc(var(--formosa-checkbox-padding) * .5);pointer-events:none;position:absolute;top:6px;top:calc(var(--formosa-checkbox-padding) * .5);width:20px;width:calc(var(--formosa-checkbox-size) - var(--formosa-checkbox-padding))}.formosa-icon--check path{fill:transparent}.formosa-field--disabled .formosa-icon--check{opacity:.5;opacity:var(--formosa-disabled-opacity)}:checked+.formosa-icon--check path{fill:#000;fill:var(--formosa-input-color)}.formosa-icon--check+.formosa-label-wrapper .formosa-label{font-weight:400}.formosa-field__error{color:#f66;color:var(--formosa-field-error-color);margin-top:4px}.formosa-field__error:empty{display:none}.formosa-field{margin-top:24px;margin-top:var(--formosa-margin-large)}.formosa-file-wrapper{display:flex}.formosa-file-input-wrapper{flex:1 1 auto;position:relative}.formosa-file-input-wrapper:focus-within{border-color:#4ad;border-color:var(--formosa-focus-border-color);box-shadow:0 0 0 3px #6cf;box-shadow:0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}.formosa-field__input--file{background-color:transparent;border:0;cursor:pointer;font-size:0;inset:0;opacity:0;padding:0;position:absolute}.formosa-field--disabled .formosa-field__input--file{cursor:default;opacity:0;pointer-events:none}.formosa-file-name{word-wrap:break-word}.formosa-file-name--empty{opacity:.5}.formosa-file-link{display:inline-block;font-size:0}.formosa-file-image{max-width:100%}:focus{border-color:#4ad;border-color:var(--formosa-focus-border-color);box-shadow:0 0 0 3px #6cf;box-shadow:0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color);outline:none!important}.formosa-horizontal{display:table;width:100%}.formosa-horizontal>.formosa-field{display:table-row}.formosa-horizontal>.formosa-field>.formosa-label-wrapper,.formosa-horizontal>.formosa-field>.formosa-input-wrapper{display:table-cell;padding:8px 0;padding:var(--formosa-horizontal-fields-padding) 0}.formosa-horizontal>.formosa-field>.formosa-label-wrapper{padding-right:8px;padding-right:var(--formosa-horizontal-fields-padding);text-align:right;vertical-align:top;white-space:nowrap;width:0}.formosa-horizontal>.formosa-field>.formosa-input-wrapper{padding-left:8px;padding-left:var(--formosa-horizontal-fields-padding);width:100%}.formosa-horizontal>.formosa-field>.formosa-input-wrapper>.formosa-icon--check{left:14px;left:calc((var(--formosa-checkbox-padding) * .5) + var(--formosa-horizontal-fields-padding));top:14px;top:calc((var(--formosa-checkbox-padding) * .5) + var(--formosa-horizontal-fields-padding))}.formosa-horizontal>.formosa-field .formosa-label{display:inline-block;line-height:1.5;line-height:var(--formosa-input-line-height);padding-left:0;padding-right:0;padding-top:9px;padding-top:calc(var(--formosa-input-padding) + var(--formosa-input-border-width))}.formosa-horizontal>.formosa-field .formosa-radio--inline{padding-top:9px;padding-top:calc(var(--formosa-input-padding) + var(--formosa-input-border-width))}.formosa-horizontal>.formosa-field--label-after .formosa-label-wrapper:empty{display:inline-block}@media(min-width:1024px){.formosa-responsive{display:table;width:100%}.formosa-responsive>.formosa-field{display:table-row}.formosa-responsive>.formosa-field>.formosa-label-wrapper,.formosa-responsive>.formosa-field>.formosa-input-wrapper{display:table-cell;padding:8px 0;padding:var(--formosa-horizontal-fields-padding) 0}.formosa-responsive>.formosa-field>.formosa-label-wrapper{padding-right:8px;padding-right:var(--formosa-horizontal-fields-padding);text-align:right;vertical-align:top;white-space:nowrap;width:0}.formosa-responsive>.formosa-field>.formosa-input-wrapper{padding-left:8px;padding-left:var(--formosa-horizontal-fields-padding);width:100%}.formosa-responsive>.formosa-field>.formosa-input-wrapper>.formosa-icon--check{left:14px;left:calc((var(--formosa-checkbox-padding) * .5) + var(--formosa-horizontal-fields-padding));top:14px;top:calc((var(--formosa-checkbox-padding) * .5) + var(--formosa-horizontal-fields-padding))}.formosa-responsive>.formosa-field .formosa-label{display:inline-block;line-height:1.5;line-height:var(--formosa-input-line-height);padding-left:0;padding-right:0;padding-top:9px;padding-top:calc(var(--formosa-input-padding) + var(--formosa-input-border-width))}.formosa-responsive>.formosa-field .formosa-radio--inline{padding-top:9px;padding-top:calc(var(--formosa-input-padding) + var(--formosa-input-border-width))}.formosa-responsive>.formosa-field--label-after .formosa-label-wrapper:empty{display:inline-block}}.formosa-label-wrapper{display:block;margin-bottom:4px;margin-bottom:var(--formosa-label-margin)}.formosa-label-wrapper:empty{display:none}.formosa-label{font-weight:700;font-weight:var(--formosa-label-font-weight)}.formosa-label[for]{cursor:pointer}.formosa-field--disabled .formosa-label[for]{cursor:default}.formosa-field--has-error .formosa-label{color:#f66;color:var(--formosa-label-error-color)}.formosa-radio__label{cursor:pointer}.formosa-field--disabled .formosa-radio__label{cursor:default}.formosa-label--required:after{content:" *"}.formosa-field--label-after .formosa-label-wrapper{display:inline-block;margin:0}.formosa-field--label-after .formosa-label-wrapper:empty{display:none}.formosa-field__note{font-size:85%;font-size:var(--formosa-note-font-size);line-height:1.4;line-height:var(--formosa-note-line-height);margin:4px 0 0;margin:var(--formosa-note-margin);opacity:.75;opacity:var(--formosa-note-opacity)}input.formosa-field__input--password.formosa-field__input{width:calc(100% - 70px);width:calc(100% - var(--formosa-password-button-width))}.formosa-button--toggle-password{padding-left:0;padding-right:0;width:70px;width:var(--formosa-password-button-width)}.formosa-prefix{border-bottom-right-radius:0;border-right-width:0;border-right-width:var(--formosa-prefix-border-width);border-top-right-radius:0}.formosa-prefix:focus{position:relative}.formosa-postfix{border-bottom-left-radius:0;border-left-width:0;border-left-width:var(--formosa-postfix-border-width);border-top-left-radius:0}.formosa-postfix:focus{position:relative}.formosa-radio{border:0;list-style:none;margin:0;padding:0;position:relative}.formosa-radio__legend{bottom:0;-webkit-clip-path:inset(1px 1px 1px 1px);clip-path:inset(1px 1px 1px 1px);font-size:0;margin:0;overflow:hidden;position:absolute;right:0;top:0}.formosa-radio--inline{display:flex;flex-wrap:wrap}.formosa-radio--inline .formosa-radio__item{margin-bottom:8px;margin-bottom:var(--formosa-radio-margin);margin-right:16px;margin-right:var(--formosa-radio-margin-inline)}.formosa-radio__item{position:relative}.formosa-radio__item+.formosa-radio__item{margin-top:8px;margin-top:var(--formosa-radio-margin)}.formosa-radio--inline .formosa-radio__item+.formosa-radio__item{margin-top:0}input.formosa-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#fff;border-color:var(--formosa-input-background-color);border-radius:100px;border-radius:var(--formosa-radio-border-radius);border-width:6px;border-width:var(--formosa-radio-border-width);box-shadow:0 0 0 1px #ccc;box-shadow:0 0 0 var(--formosa-input-border-width) var(--formosa-input-border-color);cursor:pointer;height:32px;height:var(--formosa-radio-size);line-height:1.5;line-height:var(--formosa-input-line-height);margin:0 8px 0 0;margin:0 var(--formosa-radio-margin-side) 0 0;padding:0;vertical-align:middle}.formosa-field--disabled input.formosa-radio__input{cursor:default}input.formosa-radio__input.formosa-field__input{width:32px;width:var(--formosa-radio-size)}input.formosa-radio__input:checked{background-color:#000;background-color:var(--formosa-input-color)}input.formosa-radio__input:focus{box-shadow:0 0 0 1px #4ad,0 0 0 4px #6cf;box-shadow:0 0 0 var(--formosa-input-border-width) var(--formosa-focus-border-color),0 0 0 calc(var(--formosa-input-border-width) + var(--formosa-focus-border-width)) var(--formosa-focus-box-shadow-color)}.formosa-search-wrapper{display:table;position:relative;width:100%}input.formosa-field__input--search{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;padding-right:calc(var(--formosa-search-icon-size) + (var(--formosa-input-padding) * 2))}.formosa-icon--search{height:24px;height:var(--formosa-search-icon-size);margin-top:-12px;margin-top:calc(var(--formosa-search-icon-size) * -.5);pointer-events:none;position:absolute;right:8px;right:var(--formosa-input-padding);top:50%;width:24px;width:var(--formosa-search-icon-size)}.formosa-icon--search path{fill:#000;fill:var(--formosa-input-color)}.formosa-select-wrapper{display:table;position:relative}.formosa-field__input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:28px;padding-right:var(--formosa-select-padding-right)}.formosa-field--disabled .formosa-field__input--select{cursor:default}.formosa-icon--caret{height:12px;height:var(--formosa-select-arrow-size);margin-top:-6px;margin-top:calc(var(--formosa-select-arrow-size) * -.5);position:absolute;right:9px;right:calc(var(--formosa-input-padding) + var(--formosa-input-border-width));top:50%;width:12px;width:var(--formosa-select-arrow-size)}.formosa-icon--caret path{fill:#000;fill:var(--formosa-input-color)}.formosa-spinner{align-content:center;align-items:center;align-self:center;display:flex;font-size:0}.formosa-spinner:before{animation-duration:1s;animation-iteration-count:infinite;animation-name:formosa-spin;animation-timing-function:linear;border-color:transparent #fff #fff #fff;border-color:var(--formosa-spinner-color) var(--formosa-spinner-color-alternate) var(--formosa-spinner-color-alternate) var(--formosa-spinner-color-alternate);border-radius:100px;border-style:solid;border-width:6px;border-width:var(--formosa-spinner-border-width);content:"";display:block;height:33px;height:var(--formosa-spinner-size);width:33px;width:var(--formosa-spinner-size)}.formosa-spinner--fullscreen{inset:0;justify-content:center;position:fixed;z-index:9999;z-index:var(--formosa-spinner-zindex)}.formosa-spinner--fullscreen:before{border-width:12px;border-width:var(--formosa-spinner-fullscreen-border-width);height:50px;height:var(--formosa-spinner-fullscreen-size);width:50px;width:var(--formosa-spinner-fullscreen-size)}@keyframes formosa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.formosa-suffix-container{position:relative}.formosa-suffix{border-color:transparent;border-style:solid;border-width:1px 0;border-width:var(--formosa-input-border-width) 0;bottom:0;padding:8px;padding:var(--formosa-input-padding);position:absolute;right:-1px;right:calc(var(--formosa-input-border-width) * -1);top:0;z-index:1}.formosa-field__input--textarea{box-sizing:border-box;line-height:1.5;width:100%}.formosa-toast-container{align-items:flex-end;bottom:0;bottom:var(--formosa-toast-bottom);display:flex;flex-direction:column;pointer-events:none;position:fixed;right:0;right:var(--formosa-toast-right);z-index:9998;z-index:var(--formosa-toast-zindex)}.formosa-toast{align-items:center;animation-fill-mode:forwards;animation-name:formosa-slide-in-out;background-color:#9bc;background-color:var(--formosa-primary-background-color);color:#000;color:var(--formosa-primary-color);display:flex;margin:8px;margin:var(--formosa-toast-margin);max-width:90vw;pointer-events:auto}.formosa-toast__text{padding:16px;padding:var(--formosa-toast-padding)}.formosa-toast__close{background-color:transparent;border:0;cursor:pointer;font-size:0;height:32px;margin:0 8px 0 0;padding:0;width:32px}.formosa-toast__close path{fill:#000;fill:var(--formosa-primary-color)}.formosa-toast__close:hover,.formosa-toast__close:active,.formosa-toast__close:focus{background-color:transparent}.formosa-toast--error{background-color:#f66;background-color:var(--formosa-toast-error-background-color);color:#000;color:var(--formosa-toast-error-color)}.formosa-toast--error .formosa-toast__close path{fill:#000;fill:var(--formosa-toast-error-color)}.formosa-toast--success{background-color:#6c6;background-color:var(--formosa-toast-success-background-color);color:#000;color:var(--formosa-toast-success-color)}.formosa-toast--success .formosa-toast__close path{fill:#000;fill:var(--formosa-toast-success-color)}.formosa-toast--warning{background-color:#f96;background-color:var(--formosa-toast-warning-background-color);color:#000;color:var(--formosa-toast-warning-color)}.formosa-toast--warning .formosa-toast__close path{fill:#000;fill:var(--formosa-toast-warning-color)}@keyframes formosa-slide-in-out{0%{transform:translate(200%) translateZ(0)}10%{transform:translate(0) translateZ(0)}90%{transform:translate(0) translateZ(0)}to{transform:translate(200%) translateZ(0)}}:root{--white: #fff;--off-white: #f9f9f9;--lightest-gray: #ddd;--gray: #999;--lightish-gray: #606060;--darkish-gray: #4d4d4d;--dark-gray: #444;--darker-gray: #363636;--darkest-gray: #222;--black: #000;--blue: #06c;--pink: #f38;--dark-pink: hsl(from var(--pink) h calc(s*.6) calc(l*.8) );--light-pink: hsl(from var(--pink) h calc(s*.6) calc(l*1.45) );--lighter-pink: hsl(from var(--pink) h calc(s*.6) calc(l*1.47) );--lightest-pink: hsl(from var(--pink) h calc(s*.6) calc(l*1.55) );--off-lightest-pink: hsl(from var(--pink) h calc(s*.6) calc(l*1.57) );--yellow: #fd0;--dark-yellow: hsl(from var(--yellow) h s calc(l*.95) );--dark-muted-yellow: hsl(from var(--yellow) h calc(s*.8) calc(l*.78) );--darkest-muted-yellow: hsl(from var(--yellow) h calc(s*.8) calc(l*.9) );--muted-yellow: hsl(from var(--yellow) h calc(s*.8) calc(l*1.3) );--lightest-yellow: hsl(from var(--yellow) h s calc(l*1.95) );--red: #c33;--dark-red: hsl(from var(--red) h calc(s*.75) calc(l*.8) );--body-background-color: var(--off-white);--button-border-bottom-width: 4px;--button-size: 44px;--add-meal-button-margin: 8px;--article-padding: 16px;--heading-inner-padding: 16px;--fieldset-padding: 16px;--font-size: 16px;--image-width: 300px;--list-width: 260px;--margin: 20px;--max-width: 1200px;--nav-height: var(--button-size);--scale-border-top-width: 2px;--table-cell-padding: 6px;--calendar-item-padding: 4px;--calendar-legend-padding: 16px;--calendar-legend-item-margin: 4px;--modal-background-color: var(--off-white);--modal-button-margin-side: 8px;--modal-button-margin-top: 20px;--modal-container-background-color: hsl(from var(--black) h s l / 60%);--modal-input-background-color: var(--white);--modal-margin: 32px;--modal-max-width: 800px;--modal-padding: 32px;--modal-text-color: var(--black);--modal-zindex: 9999;--formosa-autocomplete-options-background-color-highlighted: var(--yellow);--formosa-button-background-color: var(--pink);--formosa-button-border-color: var(--dark-pink);--formosa-button-danger-border-color: var(--dark-red);--formosa-button-padding: 8px;--formosa-color-danger: var(--red);--formosa-error-color: var(--white);--formosa-field-error-color: var(--dark-red);--formosa-input-border-radius: 4px;--formosa-input-font-size: 16px;--formosa-input-padding: 10px;--formosa-margin-large: var(--margin);--formosa-label-error-color: var(--dark-red);--formosa-radio-size: 20px;--formosa-responsive-breakpoint: 700px;--formosa-spinner-color: transparent;--formosa-spinner-border-width: 8px;--formosa-spinner-color-alternate: var(--pink);--formosa-toast-bottom: var(--nav-height);--formosa-toast-padding: 12px}p{line-height:1.5;margin:20px 0 0;margin:var(--margin) 0 0}*{box-sizing:border-box}body{background:#f9f9f9;background:var(--body-background-color);color:#000;color:var(--black);font-family:var(--formosa-input-font-family);font-size:16px;font-size:var(--font-size);margin:44px 0;margin:var(--nav-height) 0}#header,#footer{background:#000;background:var(--black);color:#fff;color:var(--white);height:44px;height:var(--nav-height);left:0;position:fixed;right:0;z-index:9997}#header{align-items:center;display:flex;top:0}#header__contain{display:flex;justify-content:center}#header__contain .nav__link{flex:0 0 auto;padding:16px}#header__contain .nav__button{background-color:transparent;border-radius:0;border-width:0;font-weight:400;margin:0;padding:0 16px;text-transform:none}#header__contain .nav__button[disabled]{visibility:hidden}#header__contain .nav__button,#header__contain .nav__link{height:43px;height:calc(var(--nav-height) - 1px)}#title{align-items:center;color:#fff;color:var(--white);display:flex;flex:1 1 auto;font-size:20px;font-weight:400;justify-content:center;margin:4px 0 0;-webkit-text-decoration:none;text-decoration:none;white-space:nowrap}#article{padding:1px 16px 16px;padding:1px var(--article-padding) var(--article-padding)}#nav{display:flex;justify-content:space-between;margin:0 auto}.nav__button,.nav__link{color:#fff;color:var(--white);height:44px;height:var(--nav-height)}.nav__link{align-items:center;border-color:transparent;border-style:solid;border-width:3px 0;display:flex;flex:1 1 auto;justify-content:center;-webkit-text-decoration:none;text-decoration:none}.nav__link+.nav__link{margin-left:2px}.nav__link.active{border-bottom-color:#fd0;border-bottom-color:var(--yellow);color:#fd0;color:var(--yellow)}#footer{bottom:0;order:2}.formosa-field--add-another{font-size:16px;margin-left:8px;margin-top:0}button{cursor:pointer}button:disabled{cursor:default}.button--link{background-color:transparent;border-color:transparent;color:#06c;color:var(--blue)}.button--link:hover,.button--link:active,.button--link:focus{background-color:transparent}.button--secondary,.formosa-button--toggle-password{background:#f8e2eb;background:var(--lightest-pink);border-color:#f2cadb;border-color:var(--light-pink)}.button--secondary:active,.formosa-button--toggle-password:active{background:#f9e7ef;background:var(--off-lightest-pink);border-color:#f3cfde;border-color:var(--lighter-pink)}.button--secondary:hover,.formosa-button--toggle-password:hover,.button--secondary:focus,.formosa-button--toggle-password:focus{background:#f9e7ef;background:var(--off-lightest-pink);border-color:#f3cfde;border-color:var(--lighter-pink)}.button--secondary[disabled],.formosa-button--toggle-password[disabled]{border-color:var(--formosa-input-border-color)}.button--secondary+.button--secondary,.formosa-button--toggle-password+.button--secondary{margin-left:4px}.button--tertiary{background-color:#fd0;background-color:var(--yellow);border-color:#cfb617;border-color:var(--darkest-muted-yellow)}.button--tertiary:hover,.button--tertiary:active,.button--tertiary:focus{background-color:#f2d200;background-color:var(--dark-yellow)}.button--header{background-color:#444;background-color:var(--dark-gray);border-color:#363636;border-color:var(--darker-gray);border-top-color:#606060;border-top-color:var(--lightish-gray);color:#fff;color:var(--white)}.button--header:hover,.button--header:active,.button--header:focus{background-color:#4d4d4d;background-color:var(--darkish-gray)}.button--header:active{border-bottom-color:#4d4d4d;border-bottom-color:var(--darkish-gray);border-top-color:#363636;border-top-color:var(--darker-gray)}.formosa-button.button--small{padding:4px 8px 0}.formosa-button.formosa-postfix{display:inline-block;padding-bottom:7px;padding-bottom:calc(var(--formosa-input-padding) - 3px);padding-top:10px;padding-top:var(--formosa-input-padding)}.button--icon{font-size:0}.calendar tbody{background:#fff;background:var(--white)}.calendar tr:nth-of-type(odd) td{background-color:transparent}.calendar__legend{background:#f9f9f9;background:var(--off-white);display:flex;flex-wrap:wrap;font-size:0;justify-content:center;left:0;line-height:1;list-style:none;margin:0 auto;max-width:1200px;max-width:var(--max-width);overflow:auto;padding:12px 0;padding:calc(var(--calendar-legend-padding) - var(--calendar-legend-item-margin)) 0;position:fixed;right:0;text-align:center;top:88px;top:calc(var(--nav-height) * 2);z-index:1}.calendar__legend+#diary__heading{margin-top:35px;margin-top:calc((var(--calendar-legend-padding) * 2) + 3px)}.calendar__legend-spacer{height:20px;height:calc(((var(--calendar-legend-item-margin) + var(--calendar-legend-padding)) * 2) + var(--font-size) - var(--article-padding) - var(--margin));margin-bottom:20px;margin-bottom:var(--margin)}.calendar__legend__item{display:inline;font-size:16px;font-size:var(--font-size);margin:4px;margin:var(--calendar-legend-item-margin);padding:4px 6px}.calendar__caption{font-size:18px;font-weight:700;padding:8px}.calendar__th{padding:6px 0}@media(min-width:600px){.calendar__th--avg:after{content:"Avg"}}.calendar--hide,.calendar--hide .calendar__caption{opacity:.5}.calendar__day{border-width:1px;font-size:14px;padding:4px 4px 0;padding:var(--calendar-item-padding) var(--calendar-item-padding) 0;position:relative;vertical-align:top;width:12.5%}tr .calendar__day:first-of-type{border-left-width:0}tr .calendar__day:last-of-type{border-right-width:0}@media(min-width:600px){.calendar__day{font-size:16px;padding:8px 8px 4px;padding:calc(var(--calendar-item-padding) * 2) calc(var(--calendar-item-padding) * 2) var(--calendar-item-padding)}}.calendar__day--avg{padding:0;vertical-align:bottom}.calendar__day--avg .calendar__link+.calendar__item{margin-top:24px;margin-top:calc(var(--calendar-item-padding) + 20px)}@media(min-width:600px){.calendar__day--avg .calendar__link+.calendar__item{margin-top:28px;margin-top:calc(var(--calendar-item-padding) + 24px)}}@media(min-width:600px){.calendar__day--avg{padding:4px;padding:var(--calendar-item-padding)}}.calendar__link{color:#000;color:var(--black);font-weight:700;inset:0;padding:4px;padding:var(--calendar-item-padding);position:absolute;-webkit-text-decoration:none;text-decoration:none}@media(min-width:600px){.calendar__link{border:1px solid #444;border:1px solid var(--dark-gray);inset:4px;top:var(--calendar-item-padding);right:var(--calendar-item-padding);bottom:var(--calendar-item-padding);left:var(--calendar-item-padding)}}.calendar__link+.calendar__item{margin-top:20px}@media(min-width:600px){.calendar__link+.calendar__item{margin-top:24px}}.calendar__item{font-size:12px;padding:4px;padding:var(--calendar-item-padding);text-align:right;width:auto}.calendar__day:not(.calendar__day--avg) .calendar__item{margin-left:-4px;margin-left:calc(var(--calendar-item-padding) * -1);margin-right:-4px;margin-right:calc(var(--calendar-item-padding) * -1)}@media(min-width:600px){.calendar__item{font-size:16px;font-size:var(--font-size)}}.chart+.chart{margin-top:40px}.chart-header{align-items:center;display:flex}.chart-container{height:250px;margin-left:-16px;margin-left:calc(var(--article-padding) * -1);margin-right:-16px;margin-right:calc(var(--article-padding) * -1)}.chart-title{display:block;flex:1 1 auto;margin:0 0 12px}.formosa-field--radio{align-items:center;display:flex;margin:0}.formosa-field--radio .formosa-label-wrapper{margin-bottom:0;margin-right:12px}.formosa-field--radio .formosa-radio__item{margin-bottom:0}.formosa-field--radio .formosa-radio__label{position:relative}.formosa-field--radio .formosa-button{border-radius:0;border-top-width:2px;border-top-width:var(--scale-border-top-width)}.formosa-field--radio .formosa-radio__label--checked{background:#edda5e;background:var(--muted-yellow);border-color:#b39e14;border-color:var(--dark-muted-yellow);border-bottom-color:#edda5e;border-bottom-color:var(--muted-yellow);color:var(--formosa-button-color);pointer-events:none}.formosa-field--radio .formosa-radio>div:last-of-type{margin-right:0}.formosa-field--radio .formosa-radio>div:last-of-type .formosa-button{border-bottom-right-radius:4px;border-bottom-right-radius:var(--formosa-input-border-radius);border-top-right-radius:4px;border-top-right-radius:var(--formosa-input-border-radius)}.formosa-field--radio .formosa-radio>div:last-of-type input.formosa-radio__input.formosa-field__input{border-bottom-right-radius:4px;border-bottom-right-radius:var(--formosa-input-border-radius);border-top-right-radius:4px;border-top-right-radius:var(--formosa-input-border-radius)}.formosa-field--radio .formosa-radio__legend+.formosa-radio__item .formosa-button,.formosa-field--radio .formosa-radio__legend+.formosa-radio__item input.formosa-radio__input.formosa-field__input{border-bottom-left-radius:4px;border-bottom-left-radius:var(--formosa-input-border-radius);border-top-left-radius:4px;border-top-left-radius:var(--formosa-input-border-radius)}.formosa-field--radio .formosa-radio--inline .formosa-radio__item{margin:0}.formosa-field--radio input.formosa-radio__input.formosa-field__input{background:transparent;border:0;border-radius:0;box-shadow:none;height:auto;top:(2px * -1);bottom:(2px * -1);top:(var(--scale-border-top-width) * -1);right:0;bottom:(var(--scale-border-top-width) * -1);left:0;margin:0;position:absolute;width:auto}.formosa-field--radio input.formosa-radio__input.formosa-field__input:active{box-shadow:0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color);z-index:1}.formosa-field--radio input.formosa-radio__input.formosa-field__input:focus{box-shadow:0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color);z-index:1}#heading .formosa-button.formosa-radio__label{margin:0}.contain{margin:0 auto;max-width:1200px;max-width:var(--max-width);width:100%}#diary fieldset{background:#fffdf2;background:var(--lightest-yellow);border-color:#cfb617;border-color:var(--darkest-muted-yellow);border-style:solid;border-width:1px;margin-top:20px;margin-top:var(--margin);padding:16px;padding:var(--fieldset-padding)}#diary fieldset .formosa-field{margin-top:8px}#diary fieldset legend+.formosa-field{margin-top:0}#diary legend{font-weight:700;padding:0 4px}#diary #add-meal{padding-bottom:8px;padding-bottom:calc(var(--fieldset-padding) - var(--add-meal-button-margin))}@media(min-width:800px){#diary{margin-top:-20px;margin-top:calc(var(--margin) * -1)}}@media(min-width:800px){#diary-table .formosa-input-wrapper{margin-left:-14px;margin-left:calc((var(--margin) - var(--table-cell-padding)) * -1);margin-right:-14px;margin-right:calc((var(--margin) - var(--table-cell-padding)) * -1)}}@media(min-width:800px){#extra-form{min-width:30%}}#diary-top #food-wrapper{border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0;width:100%}@media(min-width:800px){#diary-top{display:flex}#diary-top .form{margin-left:10px;margin-left:calc(var(--margin) * .5);margin-right:10px;margin-right:calc(var(--margin) * .5)}#diary-top>:first-child{margin-left:0;width:100%}#diary-top>:last-child{margin-right:0}}.formosa-field.formosa-field--search_favourites{margin-top:8px}.formosa-field--weight .formosa-suffix,.formosa-field--fake-weight .formosa-suffix{font-size:16px;font-size:var(--formosa-input-font-size);line-height:var(--formosa-input-height);padding-bottom:0;padding-top:0;position:absolute}#weight,#fake-weight{padding-right:40px;text-align:right}.add-meal__button{margin-bottom:8px;margin-bottom:var(--add-meal-button-margin);margin-right:8px;margin-right:var(--add-meal-button-margin)}#previous,#next{background:transparent;border-radius:0;border-width:0;height:44px;height:var(--button-size);padding:0;width:44px;width:var(--button-size)}#previous path,#next path{fill:#fff;fill:var(--white)}#previous{margin-left:-16px;margin-left:calc(var(--heading-inner-padding) * -1)}#previous+h1{text-align:center}#next{margin-right:-16px;margin-right:calc(var(--heading-inner-padding) * -1);transform:rotate(180deg)}#next:disabled{visibility:hidden}.button--edit,.button--remove{align-items:center;background:transparent;border-radius:0;border-width:0;display:flex;height:44px;height:var(--button-size);justify-content:center;padding:0;position:relative;text-align:center;vertical-align:middle;width:44px;width:var(--button-size);z-index:1}.button--remove path{fill:#943838;fill:var(--dark-red)}.formosa-field--search-favourites{margin-top:8px}.heart{background:none;border:0;height:44px;height:var(--button-size);line-height:1;padding:0;width:44px;width:var(--button-size)}.heart:focus{box-shadow:inset 0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}.favourite path{fill:none;stroke:#999;stroke:var(--gray);stroke-linecap:round;stroke-width:1px}.unfavourite path{fill:#f38;fill:var(--pink)}.formosa-field--serving_size input+input{margin-left:8px}.flex{display:flex}#front-image{display:inline-block;font-size:0}.center{text-align:center}@media(min-width:800px){.food-relationships{display:flex;margin-left:-8px;margin-right:-8px;margin-top:20px;margin-top:var(--margin)}.food-relationships__section{margin-left:8px;margin-right:8px;width:50%}}.formosa-alert,.formosa-toast{border-radius:4px;border-radius:var(--formosa-input-border-radius)}.formosa-autocomplete,.formosa-button,.formosa-field__input,.formosa-file-input-wrapper{border-bottom-width:4px;border-bottom-width:var(--button-border-bottom-width)}.formosa-button,.formosa-field__input,.formosa-file-input-wrapper{padding-bottom:7px;padding-bottom:calc(var(--formosa-button-padding) - var(--button-border-bottom-width) + 3px)}input.formosa-autocomplete__input{padding:10px 10px 7px;padding:10px 10px calc(var(--formosa-button-padding) - var(--button-border-bottom-width) + 3px)}.formosa-autocomplete__value .verified,.formosa-autocomplete__option__button .verified{margin-left:8px;vertical-align:middle}a.formosa-button{-webkit-text-decoration:none;text-decoration:none}.formosa-field--read-only .formosa-field__input,[disabled]{background-color:#ddd;background-color:var(--lightest-gray);color:#444;color:var(--dark-gray)}.formosa-suffix{padding-left:4px;position:static}.formosa-responsive{margin-top:20px;margin-top:var(--margin)}.formosa-responsive>:first-child .formosa-label-wrapper{padding-top:0}.formosa-responsive>:first-child .formosa-input-wrapper{padding-top:0}.formosa-autocomplete__options{box-shadow:0 0 10px #0003}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){.formosa-autocomplete__options{box-shadow:0 0 10px hsl(from var(--black) h s l / 20%)}}.formosa-input-inner-wrapper{white-space:nowrap}.formosa-responsive>.formosa-field .formosa-label-wrapper--checkbox .formosa-label{padding-top:5px}.formosa-autocomplete__value{margin:5px 10px 4px;margin:5px var(--formosa-input-padding) 4px;padding-left:0;padding-right:var(--formosa-autocomplete-value-height)}.formosa-autocomplete__value--input{margin:0}h1{flex:1 1 auto;font-size:18px;font-weight:400;height:44px;height:var(--nav-height);line-height:44px;line-height:var(--nav-height);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h2{font-size:20px;margin:20px 0 0;margin:var(--margin) 0 0}h3{font-size:18px;margin:20px 0 0;margin:var(--margin) 0 0}#heading{background:#222;background:var(--darkest-gray);color:#fff;color:var(--white);left:0;position:fixed;right:0;top:44px;top:var(--nav-height);z-index:2}#heading .verified{margin-right:8px;order:-1}#heading .verified path{fill:#fff;fill:var(--white)}#heading .formosa-button{margin-left:8px;white-space:nowrap}#heading-inner{align-items:center;display:flex;margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 16px;padding:0 var(--heading-inner-padding);width:100%}.heading-small{margin-left:4px}#heading-spacer{height:44px;height:var(--nav-height);margin-bottom:20px;margin-bottom:var(--margin)}hr{border-color:#ddd;border-color:var(--lightest-gray);border-style:solid;border-width:1px 0 0;margin:24px -16px}svg{pointer-events:none}a{color:#06c;color:var(--blue)}a:hover,a:active,a:focus{-webkit-text-decoration:none;text-decoration:none}#new-food-wrapper{margin-top:8px}.modal-open{overflow:hidden}.modal{align-items:center;background:transparent;border:0;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:9999;z-index:var(--modal-zindex)}.modal::backdrop{background-color:#0009;background-color:var(--modal-container-background-color)}.modal__box{background-color:#f9f9f9;background-color:var(--modal-background-color);color:#000;color:var(--modal-text-color);max-width:800px;max-width:var(--modal-max-width);padding:32px;padding:var(--modal-padding);width:100%}.modal__text{margin:0}.modal__options{display:flex;flex-wrap:wrap;justify-content:center;margin:20px auto 0;margin:var(--modal-button-margin-top) auto 0}.modal__options button+button{margin-left:8px;margin-left:var(--modal-button-margin-side)}#nutrition-facts{display:flex;flex-direction:column;margin-top:4px;width:100%}#nutrition-facts .formosa-field--read-only .formosa-field__input,#nutrition-facts .formosa-field--read-only .formosa-field__input--select,#nutrition-facts .formosa-field--read-only .formosa-field__input--textarea,#nutrition-facts .formosa-field--read-only .formosa-file-input-wrapper{background-color:transparent;border-color:transparent;border-width:1px;padding-left:0;padding-right:0}@media(min-width:512px){#nutrition-facts{flex-direction:row;position:relative}}#nutrition-facts__fields{display:flex;flex-direction:column}#nutrition-facts__fields .formosa-field{align-items:center;display:flex;margin-top:0;padding:4px 0}#nutrition-facts__fields .formosa-field+.formosa-field,#nutrition-facts__fields .nutrition-facts__section+.formosa-field,#nutrition-facts__fields .formosa-field+.nutrition-facts__section,#nutrition-facts__fields .nutrition-facts__section+.nutrition-facts__section{border-top:1px solid #000;border-top:1px solid var(--black)}#nutrition-facts__fields .formosa-label-wrapper{margin-bottom:0;vertical-align:bottom}@media(min-width:512px){.nutrition-facts--no-image #nutrition-facts__fields{flex-direction:row}}@media(min-width:1192px){#nutrition-facts__fields{flex-direction:row}}#nutrition-facts__link{align-self:center;font-size:0;margin-bottom:12px}@media(min-width:512px){#nutrition-facts__link{align-self:flex-start;margin-bottom:0;margin-left:auto;order:3}#nutrition-facts__link.sticky{position:-webkit-sticky;position:sticky;top:96px;top:calc((var(--nav-height) * 2) + 8px)}}#nutrition-facts__img{height:auto;max-width:100%}.nutrition-facts__list{align-self:flex-start;background:#fff;background:var(--white);border-color:#fff;border-color:var(--white);border-style:solid;border-width:0 4px;margin-right:20px;margin-right:var(--margin);outline:1px solid #000;outline:1px solid var(--black);padding:0;width:100%}@media(min-width:512px){.nutrition-facts__list{width:260px;width:var(--list-width)}}.nutrition-facts__section{padding:0 0 0 16px}.nutrition-facts__section:empty{display:none}.nutrition-facts__input{margin-left:4px;padding-bottom:0;padding-top:0;text-align:right}.nutrition-facts__label--section,.nutrition-facts__label--vitamin{font-weight:400}#vitamins{box-shadow:-1px -6px #000,1px -6px #000;box-shadow:-1px -6px 0 var(--black),1px -6px 0 var(--black);margin-top:6px}#vitamins .formosa-label-wrapper{flex:1 1 auto}#vitamins:empty{display:none}@media(min-width:512px){.nutrition-facts--no-image #vitamins{box-shadow:none;margin-top:0}}@media(min-width:1192px){#vitamins{box-shadow:none;margin-top:0}}table.paginated-table{margin-left:0;margin-right:0;margin-top:4px;width:100%}table.paginated-table th{padding-bottom:8px;padding-top:8px}.pagination{align-items:center;display:flex;margin-top:8px}.pagination [disabled]{visibility:hidden}.pagination__num{color:#444;color:var(--dark-gray);flex:1 1 auto;font-size:14px;text-align:center}.formosa-password-wrapper{display:flex}.radio-list{-moz-column-count:1;column-count:1}.radio-list .formosa-radio__item{margin-bottom:var(--formosa-radio-margin);margin-top:0}@media(min-width:430px){.radio-list{-moz-column-count:2;column-count:2}}@media(min-width:630px){.radio-list{-moz-column-count:3;column-count:3}}@media(min-width:830px){.radio-list{-moz-column-count:4;column-count:4}}@media(min-width:1030px){.radio-list{-moz-column-count:5;column-count:5}}#search-container{align-items:center;display:flex;position:relative}#search-container input{padding-right:44px;padding-right:var(--button-size)}#search-container label{margin-right:8px}#search-container svg{bottom:0;height:44px;height:var(--button-size);margin-top:0;padding:12px;position:absolute;right:0;top:0;width:44px;width:var(--button-size)}#search-container svg path{fill:#999;fill:var(--gray)}#skip{--skip-width: 200px;background:#f38;background:var(--pink);border:0;border-radius:0;color:#000;color:var(--black);font-size:20px;font-weight:700;height:44px;height:var(--button-size);left:50%;line-height:44px;line-height:var(--button-size);margin-left:-100px;margin-left:calc(var(--skip-width) * -.5);opacity:0;padding:0;position:absolute;text-align:center;-webkit-text-decoration:none;text-decoration:none;top:-44px;top:calc(var(--button-size) * -1);width:200px;width:var(--skip-width);z-index:99999}#skip:active,#skip:focus{box-shadow:0 0 10px 5px #0003,0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color);opacity:1;top:0}@supports (color: lab(from red l 1 1% / calc(alpha + .1))){#skip:active,#skip:focus{box-shadow:0 0 10px 5px hsl(from var(--black) h s l / 20%),0 0 0 var(--formosa-focus-border-width) var(--formosa-focus-box-shadow-color)}}table{border-collapse:collapse;border-color:#ddd;border-color:var(--lightest-gray);border-style:solid;border-width:1px;margin:20px -16px 0;margin:var(--margin) calc(var(--article-padding) * -1) 0;width:calc(100% + 32px);width:calc(100% + (var(--article-padding) * 2))}table td{border-color:#ddd;border-color:var(--lightest-gray);border-style:solid;border-width:1px 0 0;padding:6px 12px;padding:var(--table-cell-padding) calc(var(--table-cell-padding) * 2)}table th{padding:0}table tbody tr:nth-of-type(odd){background-color:#fff;background-color:var(--white)}table .formosa-field{margin-top:0}@media(min-width:1200px){table{margin-left:0;margin-right:0;width:100%}}@media(min-width:800px){table td{padding:6px 20px;padding:var(--table-cell-padding) var(--margin)}}th{border-color:#fd0;border-color:var(--yellow);border-style:solid;border-width:0 0 4px}tfoot th{border-width:4px 0 0}.table-heading{display:block;height:44px;height:var(--button-size);line-height:44px;line-height:var(--button-size)}.column--button{padding-left:0;padding-right:0;white-space:nowrap;width:44px;width:var(--button-size)}.column--button-large{padding-left:0;padding-right:0;white-space:nowrap;width:88px;width:calc(var(--button-size) * 2)}.column--name{width:100%}.column--size{min-width:72px;white-space:nowrap;width:72px}.column--units{min-width:147px;white-space:nowrap;width:147px}.column--trackables{padding:0}tbody .column--trackables{position:relative}.trackable-list{display:flex}tbody .trackable-list{inset:0;position:absolute}@media(max-width:799.98px){.trackable-list{overflow:auto}}.trackable-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;justify-content:center;min-width:0}#diary-table .trackable-item .formosa-input-wrapper{margin:0}.trackable-item .formosa-field__input{margin:0 8px;width:calc(100% - 16px)}thead .trackable-item{line-height:1;padding-left:4px;padding-right:4px}@media(min-width:800px){thead .trackable-item,tfoot .trackable-item{background:transparent!important}}.column--serving{min-width:209px;white-space:nowrap;width:209px}.table-link{display:block;padding:12px 0}.table-link .verified{margin-left:8px}.table-button{background:transparent;border:0;border-radius:0;color:#000;color:var(--black);font-weight:700;height:44px;height:var(--button-size);padding:0 0 0 12px;white-space:nowrap;width:100%}.caret{margin-left:4px;white-space:nowrap}.caret.flip{transform:scaleY(-1)}.caret.hide{visibility:hidden}@media(max-width:799.98px){#food-list .column--name{width:calc(100% - 44px)}.responsive-table{margin-bottom:-16px;margin-bottom:calc(var(--article-padding) * -1)}.responsive-table thead .column--name,.responsive-table thead .column--serving,.responsive-table thead .column--button,.responsive-table thead .column--button-large,.responsive-table thead .column--size,.responsive-table thead .column--units{display:none}.responsive-table td{border-width:0}.responsive-table .table-button{padding:0}.responsive-table .table-button .caret{display:none}.responsive-table .column--name{display:inline-block;padding-bottom:0;padding-top:0;width:100%}.responsive-table .column--serving{display:inline-block;padding-top:0;width:calc(100% - 88px);width:calc(100% - (var(--button-size) * 2))}.responsive-table .column--size{color:#444;color:var(--dark-gray);display:inline-block;font-size:14px;margin-left:56px;margin-left:calc(var(--button-size) + (var(--table-cell-padding) * 2));margin-top:-6px;min-width:0;padding:0 0 12px;text-align:right;width:auto}.responsive-table .column--size:before{content:"("}.responsive-table .column--units{color:#444;color:var(--dark-gray);display:inline-block;font-size:14px;margin-top:-6px;min-width:0;padding:0 0 12px;width:auto}.responsive-table .column--units:after{content:")"}.responsive-table .column--units:not(:empty){margin-left:4px}.responsive-table .column--button{display:inline-block;padding-bottom:0;padding-top:0;width:44px;width:var(--button-size)}.responsive-table .column--button-large{display:inline-block;padding-bottom:0;padding-top:0;width:88px;width:calc(var(--button-size) * 2)}.responsive-table .column--trackables{display:inline-block;min-height:32px;width:100%}.responsive-table .extra .column--name{padding-bottom:6px;padding-top:6px;width:calc(100% - 88px);width:calc(100% - (var(--button-size) * 2))}.responsive-table .extra .column--serving{display:none}.responsive-table .extra .column--trackables{min-height:54px}.responsive-table tbody .column--trackables{border-bottom-color:#444;border-bottom-color:var(--dark-gray);border-bottom-width:1px}.responsive-table tfoot th:empty{display:none}}.verifiable{-webkit-text-decoration:none;text-decoration:none}.verified-text{-webkit-text-decoration:underline;text-decoration:underline}.verified-icon{background-position:right center;background-repeat:no-repeat;color:#000;color:var(--black);font-size:20px;-webkit-text-decoration:none;text-decoration:none}.post-alert-button{border-top-left-radius:0;border-top-right-radius:0;margin-top:-4px;margin-top:calc(var(--formosa-input-border-radius) * -1);padding-top:0;text-align:right}
