@font-face {
  font-family: Anima Sans;
  src: url(data:font/woff2;base64,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)
    format("woff2");
  font-weight: 400 700;
  font-style: normal;
}

:root {
  --text: #0a0a0a;
  --muted: #525252;
  --canvas: #f8f8f5;
  --border: #e8e8e3;
  --control-border: #d8d8d0;
  --soft: #e8e8e3;
  --accent: #0c0c09;
  --accent-hover: #292923;
  --accent-ink: #474739;
  font-family:
    "Anima Sans",
    -apple-system,
    BlinkMacSystemFont,
    "Segoe UI",
    sans-serif;
  color: var(--text);
  background: var(--canvas);
  font-size: 14px;
  font-weight: 450;
  line-height: 20px;
  font-feature-settings:
    "ss08" on,
    "liga" off;
  font-variant-numeric: slashed-zero;
  -webkit-font-smoothing: antialiased;
}
* {
  box-sizing: border-box;
}
body {
  margin: 0;
}
[hidden] {
  display: none !important;
}
header,
main {
  max-width: 1160px;
  margin: 0 auto;
  padding-inline: 20px;
}
header {
  display: flex;
  align-items: center;
  gap: 16px;
  padding-top: 28px;
  padding-bottom: 20px;
}
header > div {
  flex: 1;
}
h1 {
  margin: 2px 0 0;
  font-size: 24px;
  line-height: 32px;
  font-weight: 600;
  letter-spacing: -0.01em;
}
h2 {
  margin: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
}
h3 {
  font-weight: 550;
}
.eyebrow {
  color: var(--muted);
  font-size: 12px;
  line-height: 16px;
}
main {
  padding-bottom: 56px;
}
button,
input,
select {
  font: inherit;
  color: inherit;
  border: 1px solid var(--control-border);
  border-radius: 8px;
  background: white;
  padding: 7px 12px;
  min-height: 36px;
}
button {
  cursor: pointer;
  font-weight: 550;
  transition: background-color 140ms ease;
}
button:hover:enabled {
  background: #f4f4f0;
}
button:disabled {
  opacity: 0.4;
  cursor: default;
}
:focus-visible {
  outline: 2px solid #2915d8;
  outline-offset: 3px;
}
.primary {
  background: var(--accent);
  color: white;
  border-color: var(--accent);
}
.primary:hover:enabled {
  background: var(--accent-hover);
}
.preview-label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  background: #fef9c2;
  color: #735000;
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 12px;
  white-space: nowrap;
}
.preview-label::before {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
}
#auth {
  background: transparent;
}
#status {
  padding: 10px 12px;
  margin: 0 0 20px;
  background: var(--soft);
  border-radius: 8px;
  color: var(--muted);
  white-space: pre-wrap;
  font-size: 13px;
}
.view-tabs {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  height: 36px;
  padding: 4px;
  margin-bottom: 24px;
  background: var(--soft);
  border-radius: 8px;
}
.view-tabs button {
  min-height: 28px;
  height: 28px;
  padding: 0 12px;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: var(--muted);
}
.view-tabs button:hover:enabled {
  background: transparent;
  color: var(--text);
}
.view-tabs [aria-selected="true"],
.view-tabs [aria-selected="true"]:hover:enabled {
  background: white;
  color: var(--text);
  box-shadow: 0 1px 2px #0000000f;
}
.toolbar,
nav,
.actions,
form {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.toolbar {
  justify-content: flex-end;
  margin-top: -60px;
  margin-bottom: 24px;
}
.term-control {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 12px;
  color: var(--muted);
}
.term-control select {
  appearance: none;
  -webkit-appearance: none;
  color: var(--text);
  background: white;
  padding-right: 36px;
  font-size: 14px;
  font-weight: 550;
  max-width: 290px;
  cursor: pointer;
}
.term-control::after {
  content: "";
  position: absolute;
  right: 14px;
  width: 6px;
  height: 6px;
  border-right: 1.5px solid var(--muted);
  border-bottom: 1.5px solid var(--muted);
  transform: translateY(-2px) rotate(45deg);
  pointer-events: none;
}
.term-control select:hover:enabled {
  background: #f4f4f0;
}
nav {
  justify-content: space-between;
  margin: 0 0 24px;
  padding-top: 20px;
  border-top: 1px solid var(--control-border);
}
nav h2 {
  font-size: 20px;
  line-height: 28px;
  letter-spacing: -0.01em;
}
nav button {
  background: transparent;
}
label {
  display: grid;
  gap: 5px;
  font-size: 12px;
  color: var(--muted);
}
input,
select {
  color: var(--text);
}
.dinner-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 20px;
  align-items: stretch;
  margin-bottom: 24px;
}
.dinner-column {
  display: grid;
  grid-template-rows: subgrid;
}
.dinner-column > h2 {
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 4px;
}
.day {
  min-width: 0;
  user-select: none;
}
.day > h3 {
  margin: 0 0 6px;
  color: var(--muted);
  font-size: 12px;
  line-height: 16px;
}
.day.today > h3 {
  color: #184f95;
  font-weight: 600;
}
.meal {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px;
  background: white;
  border: 1px solid transparent;
  border-radius: 12px;
  box-shadow: 0 1px 2px #0000000d;
  cursor: grab;
}
.meal.changed {
  border-color: #cd8900;
  background: #fffef7;
}
.meal.dragging {
  opacity: 0.55;
}
.meal.drop-target {
  outline: 2px solid #2915d8;
  outline-offset: 2px;
}
.meal-content {
  flex: 1;
  min-width: 0;
}
.meal-content > p {
  min-height: 44px;
  line-height: 44px;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card-actions {
  display: flex;
  flex: none;
  gap: 0;
}
.icon-button,
.drag-handle {
  display: inline-grid;
  place-items: center;
  flex: none;
  width: 32px;
  height: 36px;
  padding: 6px;
  border: 0;
  background: transparent;
}
.icon-button img {
  width: 20px;
  height: 20px;
  opacity: 0.65;
}
.icon-button[aria-label="Cancel meal"] img {
  opacity: 1;
}
.icon-button[aria-label="Cancel meal"]:hover:enabled {
  background: #ffe2e2;
}
.drag-handle {
  width: 22px;
  padding: 2px;
  font-size: 18px;
  letter-spacing: -4px;
  color: #a1a1a1;
  cursor: grab;
  touch-action: none;
}
.drag-handle:active {
  cursor: grabbing;
}
.meal:not(:has(> .drag-handle))::before {
  content: "";
  flex: 0 0 22px;
}
.meal form {
  margin-block: 12px 4px;
  gap: 10px;
}
.meal label,
.meal input,
.meal select {
  width: 100%;
}
.meal input {
  user-select: text;
}
.panel {
  background: white;
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 1px 2px #0000000d;
  margin-bottom: 12px;
}
.panel h2,
.panel h3 {
  font-size: 15px;
  line-height: 20px;
  margin: 0 0 6px;
}
.panel > p {
  color: var(--muted);
  font-size: 13px;
  margin: 0 0 12px;
}
#operations {
  padding-left: 20px;
  font-size: 13px;
}
#operations:empty {
  display: none;
}
.download-actions {
  margin-top: 16px;
  text-align: right;
}
#download {
  min-height: auto;
  border: 0;
  background: transparent;
  color: #2915d8;
  padding: 0;
  font-size: 12px;
}
.dinner-column[data-group="lunch"] {
  grid-column: 1 / -1;
  grid-row: auto !important;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: auto auto;
  gap: 12px 20px;
  border-top: 1px solid var(--border);
  padding-top: 20px;
  margin-top: 8px;
}
.dinner-column[data-group="lunch"] > h2 {
  grid-column: 1 / -1;
}
.dinner-column[data-group="lunch"] .meal {
  cursor: default;
}
.catalogue-heading h2 {
  font-size: 20px;
  line-height: 28px;
}
.catalogue-heading p {
  max-width: 78ch;
  color: var(--muted);
  font-size: 13px;
  line-height: 18px;
  margin: 6px 0 20px;
}
.catalogue-new {
  align-items: end;
  gap: 12px;
}
.catalogue-new h3 {
  width: 100%;
  margin: 0;
}
.catalogue-new label:first-of-type {
  flex: 0 1 140px;
}
.catalogue-new label:nth-of-type(2) {
  flex: 1 1 260px;
}
.catalogue-new input {
  width: 100%;
}
.catalogue-tools {
  display: flex;
  align-items: end;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 24px;
}
.catalogue-tools label {
  flex: 1;
}
#catalogue-count {
  font-size: 12px;
  color: var(--muted);
  margin: 16px 0 8px;
}
#catalogue-list {
  background: white;
  border-radius: 12px;
  padding: 0 16px;
  box-shadow: 0 1px 2px #0000000d;
}
.catalogue-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  padding: 20px 0;
}
.catalogue-entry-header {
  display: grid;
  grid-template-columns: 64px minmax(0, 1fr) auto;
  align-items: end;
  gap: 12px;
}
.catalogue-row input {
  width: 100%;
}
.catalogue-code {
  align-self: center;
  font-weight: 550;
  overflow-wrap: anywhere;
}
@media (max-width: 640px) {
  header {
    flex-wrap: wrap;
    gap: 12px;
    padding-top: 20px;
  }
  header > div {
    flex: 1 1 100%;
  }
  .preview-label {
    margin-right: auto;
  }
  .toolbar {
    margin: 0 0 20px;
    justify-content: flex-start;
  }
  .term-control {
    width: 100%;
  }
  .term-control select {
    flex: 1;
    max-width: none;
    min-width: 0;
  }
  nav {
    gap: 12px;
  }
  nav h2 {
    order: -1;
    width: 100%;
  }
  nav button {
    flex: 1;
  }
  .dinner-columns {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  .dinner-column,
  .dinner-column[data-group="lunch"] {
    display: block;
    grid-row: auto !important;
  }
  .dinner-column > h2 {
    margin-bottom: 12px;
  }
  .day {
    margin-bottom: 12px;
  }
  .meal-content > p {
    min-height: 44px;
  }
  .catalogue-code {
    grid-column: 1 / -1;
  }
  .catalogue-new label:first-of-type {
    flex: 1 1 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  button {
    transition: none;
  }
}

.catalogue-entry {
  border-bottom: 1px solid var(--border);
}
.catalogue-entry:last-child {
  border-bottom: 0;
}
.catalogue-recipe summary {
  cursor: pointer;
  padding: 4px 0;
}
.catalogue-recipe .recipe-fields {
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2fr);
  margin-top: 12px;
}
.recipe-fields > label {
  align-content: start;
  grid-template-rows: max-content auto;
}
.catalogue-recipe textarea {
  width: 100%;
  display: block;
  resize: vertical;
  font: inherit;
  padding: 10px;
  border: 1px solid var(--control-border);
  border-radius: 6px;
  background: white;
  color: var(--text);
}
.catalogue-recipe p {
  color: #737373;
  margin: 0;
}
.catalogue-recipe button {
  justify-self: start;
}

.catalogue-recipe {
  margin-left: 76px;
}
.recipe-fields p {
  grid-column: 1 / -1;
}
@media (max-width: 640px) {
  .catalogue-entry-header {
    grid-template-columns: minmax(0, 1fr) auto;
  }
  .catalogue-entry-header .catalogue-code {
    grid-column: 1 / -1;
  }
  .catalogue-recipe {
    margin-left: 0;
  }
  .catalogue-recipe .recipe-fields {
    grid-template-columns: minmax(0, 1fr);
  }
}
