#foodnote-workspace {
  --fw-bg: var(--bg); --fw-paper: var(--paper); --fw-text: var(--ink); --fw-sub: var(--sub);
  --fw-line: var(--line); --fw-blue: var(--blue); --fw-ink: var(--paper); --fw-soft: var(--soft);
  --fw-green: var(--green); --fw-green-bg: var(--green-bg); --fw-warn: var(--amber);
  --fw-warn-bg: var(--amber-bg); --fw-red: var(--red);
  color: var(--fw-text); font: 400 var(--text-body)/1.7 var(--font-body); color-scheme: light;
}
#foodnote-workspace * {
  box-sizing: border-box;
}
#foodnote-workspace [hidden] {
  display: none!important;
}
#foodnote-workspace button,#foodnote-workspace input,#foodnote-workspace select,#foodnote-workspace textarea {
  font: inherit;
}
#foodnote-workspace button {
  color: inherit;
}
#foodnote-workspace button:disabled {
  opacity: .5;
  cursor: not-allowed;
}
#foodnote-workspace a {
  color: var(--fw-blue);
  text-underline-offset: 3px;
}
#foodnote-workspace h1,#foodnote-workspace h2,#foodnote-workspace h3,#foodnote-workspace p {
  margin: 0;
}
#foodnote-workspace svg {
  width: 18px;
  height: 18px;
  flex: none;
}
#foodnote-workspace button svg {
  pointer-events: none;
}
#foodnote-workspace .fw-device {
  container: fw / inline-size;
  width: 100%;
  margin: auto;
  border: 1px solid var(--fw-line);
  border-radius: 16px;
  background: var(--fw-bg);
  overflow: clip;
}






#foodnote-workspace .fw-main {
  padding: 28px;
}
#foodnote-workspace .fw-intro {
  margin-bottom: 23px;
}
#foodnote-workspace .fw-kicker {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .4px;
  color: var(--fw-blue);
  margin-bottom: 7px;
}
#foodnote-workspace h1 {
  font-size: 29px;
  line-height: 1.4;
  letter-spacing: -1px;
  font-weight: 750;
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-lead {
  color: var(--fw-sub);
  margin-top: 8px;
  font-size: 14px;
}
#foodnote-workspace .fw-notice {
  display: flex;
  align-items: flex-start;
  gap: 9px;
  padding: 12px 14px;
  border-radius: 9px;
  background: var(--fw-soft);
  color: var(--fw-text);
  font-size: 14px;
  margin-bottom: 22px;
}
#foodnote-workspace .fw-notice svg {
  margin-top: 2px;
}
#foodnote-workspace .fw-notice strong {
  font-weight: 650;
}
#foodnote-workspace .fw-layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) 265px;
  gap: 22px;
  align-items: start;
}
#foodnote-workspace .fw-field-label {
  display: block;
  font-size: 13px;
  font-weight: 650;
  margin-bottom: 7px;
}
#foodnote-workspace .fw-search-wrap {
  display: flex;
  gap: 10px;
  align-items: center;
  background: var(--fw-paper);
  border: 1px solid var(--fw-line);
  border-radius: 10px;
  padding: 0 13px;
}
#foodnote-workspace .fw-search-wrap input {
  background: none;
  color: var(--fw-text);
  min-width: 0;
  width: 100%;
  border: 0;
  font-size: 16px;
  padding: 13px 0;
  min-height: 50px;
}
#foodnote-workspace input::placeholder,#foodnote-workspace textarea::placeholder {
  color: var(--fw-sub);
  opacity: 1;
}
#foodnote-workspace .fw-filters {
  display: flex;
  gap: 10px;
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 14px 0 17px;
}
#foodnote-workspace .fw-filter-label {
  font-size: 14px;
  color: var(--fw-sub);
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
#foodnote-workspace select {
  font-size: 13px;
  min-height: 44px;
  max-width: 100%;
  border: 1px solid var(--fw-line);
  background: var(--fw-paper);
  color: var(--fw-text);
  border-radius: 8px;
  padding: 8px 30px 8px 10px;
}
#foodnote-workspace .fw-result {
  font-size: 14px;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-result strong {
  color: var(--fw-text);
}
#foodnote-workspace .fw-product-list {
  display: grid;
  gap: 11px;
}
#foodnote-workspace .fw-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin: 12px 0;
}
#foodnote-workspace .fw-pagination .fw-hint { margin: 0; }
#foodnote-workspace .fw-product {
  background: var(--fw-paper);
  border: 1px solid var(--fw-line);
  border-radius: 12px;
  padding: 18px;
}

#foodnote-workspace .fw-product-heading {
  display: flex;
  gap: 14px;
  align-items: flex-start;
  justify-content: space-between;
}
#foodnote-workspace .fw-product-name {
  border: 0;
  background: none;
  text-align: left;
  padding: 0;
  min-height: 44px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: -.3px;
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-meta {
  font-size: 14px;
  color: var(--fw-sub);
  margin-top: 4px;
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-pick {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-height: 44px;
  flex: none;
  border: 1px solid var(--fw-line);
  border-radius: 8px;
  background: var(--fw-paper);
  padding: 9px 11px;
  font-size: 14px;
  font-weight: 650;
  white-space: nowrap;
}
#foodnote-workspace .fw-pick[aria-pressed=true] {
  color: var(--fw-blue);
  background: var(--fw-soft);
  border-color: var(--fw-blue);
}
#foodnote-workspace .fw-nutrients {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 12px;
  margin-top: 16px;
  padding-top: 14px;
  border-top: 1px solid var(--fw-line);
}
#foodnote-workspace .fw-nutrients dt {
  font-size: 14px;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-nutrients dd {
  font-size: 17px;
  font-weight: 650;
  margin: 3px 0 0;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
#foodnote-workspace .fw-card-bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 12px;
}
#foodnote-workspace .fw-tag {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  background: var(--fw-bg);
  color: var(--fw-sub);
  font-size: 13px;
  padding: 3px 7px;
  border-radius: 5px;
}
#foodnote-workspace .fw-text-button {
  border: 0;
  background: none;
  color: var(--fw-blue);
  padding: 8px 0;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  font-weight: 600;
}
#foodnote-workspace .fw-panel {
  background: var(--fw-paper);
  border: 1px solid var(--fw-line);
  border-radius: 12px;
  padding: 20px;
}
#foodnote-workspace .fw-cart {
  position: sticky;
  top: 16px;
}
#foodnote-workspace .fw-panel-head {
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
}
#foodnote-workspace .fw-panel h2 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: -.3px;
}
#foodnote-workspace .fw-count {
  font-size: 14px;
  font-weight: 700;
  background: var(--fw-soft);
  color: var(--fw-blue);
  padding: 3px 8px;
  border-radius: 6px;
  white-space: nowrap;
}
#foodnote-workspace .fw-cart-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 0;
  border-bottom: 1px solid var(--fw-line);
  font-size: 13px;
  line-height: 1.5;
}
#foodnote-workspace .fw-cart-item span {
  flex: 1;
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-icon-button {
  display: grid;
  place-items: center;
  border: 0;
  background: none;
  min-width: 44px;
  min-height: 44px;
  border-radius: 7px;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-primary,#foodnote-workspace .fw-secondary {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: 1px solid var(--fw-blue);
  border-radius: 8px;
  min-height: 46px;
  padding: 10px 15px;
  background: var(--fw-blue);
  color: var(--fw-ink);
  font-size: 13px;
  font-weight: 650;
  text-align: center;
}
#foodnote-workspace .fw-secondary {
  background: var(--fw-paper);
  border-color: var(--fw-line);
  color: var(--fw-text);
}
#foodnote-workspace .fw-full {
  width: 100%;
}
#foodnote-workspace .fw-cart-action {
  margin-top: 17px;
}
#foodnote-workspace .fw-hint {
  font-size: 14px;
  color: var(--fw-sub);
  margin-top: 10px;
}
#foodnote-workspace .fw-hint-center {
  text-align: center;
}
#foodnote-workspace .fw-helper {
  font-size: 14px;
  color: var(--fw-sub);
  padding: 18px 3px;
}
#foodnote-workspace .fw-helper strong {
  display: block;
  font-size: 13px;
  color: var(--fw-text);
  margin-bottom: 7px;
}
#foodnote-workspace .fw-helper ul {
  margin: 0;
  padding-left: 17px;
}
#foodnote-workspace .fw-empty {
  text-align: center;
  padding: 38px 20px;
  background: var(--fw-paper);
  border: 1px solid var(--fw-line);
  border-radius: 12px;
}
#foodnote-workspace .fw-empty h2 {
  font-size: 19px;
}
#foodnote-workspace .fw-empty p {
  font-size: 13px;
  color: var(--fw-sub);
  margin: 8px 0 18px;
}
#foodnote-workspace .fw-back {
  display: inline-flex;
  gap: 7px;
  align-items: center;
  border: 0;
  background: none;
  min-height: 44px;
  color: var(--fw-sub);
  padding: 0;
  margin-bottom: 14px;
  font-size: 13px;
}
#foodnote-workspace .fw-detail-layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) 265px;
  gap: 22px;
  align-items: start;
}
#foodnote-workspace .fw-detail-top {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--fw-line);
  margin-bottom: 22px;
}
#foodnote-workspace .fw-section-title {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -.4px;
  margin-bottom: 13px;
}
#foodnote-workspace .fw-section {
  margin-top: 24px;
}
#foodnote-workspace .fw-segment {
  display: inline-flex;
  gap: 3px;
  background: var(--fw-bg);
  padding: 3px;
  border-radius: 9px;
  flex-wrap: wrap;
}
#foodnote-workspace .fw-segment button {
  min-height: 40px;
  padding: 7px 12px;
  border: 0;
  background: none;
  border-radius: 6px;
  font-size: 14px;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-segment button[aria-pressed=true] {
  background: var(--fw-paper);
  color: var(--fw-text);
  box-shadow: 0 1px 3px #182d501c;
}
#foodnote-workspace .fw-section-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
  margin-bottom: 13px;
}
#foodnote-workspace .fw-section-heading h2,#foodnote-workspace .fw-section-heading h3 {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -.4px;
}
#foodnote-workspace .fw-facts {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 0 24px;
  margin: 0;
}
#foodnote-workspace .fw-facts div {
  padding: 14px 0;
  border-bottom: 1px solid var(--fw-line);
}
#foodnote-workspace .fw-facts dt {
  font-size: 14px;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-facts dd {
  margin: 3px 0 0;
  font-size: 14px;
  font-weight: 600;
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-facts .fw-numeric {
  font-size: 19px;
  font-variant-numeric: tabular-nums;
}
#foodnote-workspace .fw-quiet-box {
  padding: 14px 16px;
  border-radius: 9px;
  background: var(--fw-bg);
  font-size: 13px;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-quiet-box strong {
  color: var(--fw-text);
  font-weight: 650;
}
#foodnote-workspace .fw-source {
  padding: 14px 0;
  border-top: 1px solid var(--fw-line);
  font-size: 14px;
  color: var(--fw-sub);
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-source p+p {
  margin-top: 5px;
}
#foodnote-workspace .fw-source a {
  display: inline-flex;
  gap: 5px;
  align-items: center;
  min-height: 44px;
  font-size: 14px;
}
#foodnote-workspace .fw-unknown-list {
  display: grid;
  gap: 10px;
  margin-top: 12px;
}
#foodnote-workspace .fw-unknown-list div {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  font-size: 14px;
  border-bottom: 1px solid var(--fw-line);
  padding-bottom: 10px;
}
#foodnote-workspace .fw-unknown-list span {
  color: var(--fw-sub);
}
#foodnote-workspace .fw-toolbar {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
#foodnote-workspace .fw-toolbar-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
#foodnote-workspace .fw-report {
  background: var(--fw-paper);
  border: 1px solid var(--fw-line);
  border-radius: 13px;
  padding: 28px;
}
#foodnote-workspace .fw-report-top {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--fw-line);
}
#foodnote-workspace .fw-report h1 {
  font-size: 26px;
}
#foodnote-workspace .fw-report-meta {
  display: flex;
  gap: 7px;
  flex-wrap: wrap;
  margin-top: 12px;
}
#foodnote-workspace .fw-insights {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 12px;
  margin: 23px 0;
}
#foodnote-workspace .fw-insight {
  padding: 15px;
  background: var(--fw-bg);
  border-radius: 10px;
  min-width: 0;
}
#foodnote-workspace .fw-insight-label {
  font-size: 14px;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-insight-value {
  font-size: 23px;
  line-height: 1.4;
  font-weight: 750;
  font-variant-numeric: tabular-nums;
  margin-top: 5px;
}
#foodnote-workspace .fw-insight-name {
  font-size: 14px;
  color: var(--fw-sub);
  margin-top: 7px;
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-comparison {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  font-size: 13px;
}
#foodnote-workspace .fw-comparison th,#foodnote-workspace .fw-comparison td {
  padding: 13px 12px;
  border-bottom: 1px solid var(--fw-line);
  text-align: right;
  overflow-wrap: anywhere;
  vertical-align: top;
  font-variant-numeric: tabular-nums;
}
#foodnote-workspace .fw-comparison th {
  background: var(--fw-bg);
  font-size: 14px;
  font-weight: 650;
}
#foodnote-workspace .fw-comparison th:first-child,#foodnote-workspace .fw-comparison td:first-child {
  width: 20%;
  text-align: left;
}
#foodnote-workspace .fw-comparison td:first-child {
  color: var(--fw-sub);
}

#foodnote-workspace .fw-snapshot-compare td { white-space: pre-wrap; }

#foodnote-workspace .fw-metric-block {
  padding: 15px 0;
  border-bottom: 1px solid var(--fw-line);
}
#foodnote-workspace .fw-metric-block h3 {
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
}
#foodnote-workspace .fw-metric-line {
  display: flex;
  gap: 12px;
  align-items: start;
  justify-content: space-between;
  font-size: 14px;
  margin: 7px 0;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-metric-line span {
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-metric-line strong {
  font-size: 14px;
  font-variant-numeric: tabular-nums;
  color: var(--fw-text);
  flex: none;
}
#foodnote-workspace .fw-review-note {
  border: 1px solid var(--soft-line);
  padding: 22px 24px;
  background: #f7f9ff;
  font-size: 16px;
  line-height: 1.75;
  margin-top: 24px;
  border-radius: var(--radius);
}
#foodnote-workspace .fw-review-note strong {
  display: block;
  margin-bottom: 6px;
  color: var(--blue-hover);
}
#foodnote-workspace .fw-evidence {
  margin-top: 23px;
  border-top: 1px solid var(--fw-line);
  padding-top: 14px;
}
#foodnote-workspace summary {
  min-height: 44px;
  font-size: 13px;
  font-weight: 650;
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-save-layout {
  display: grid;
  grid-template-columns: minmax(0,1fr) 280px;
  gap: 22px;
  align-items: start;
}
#foodnote-workspace .fw-form-field {
  margin-bottom: 21px;
}
#foodnote-workspace .fw-input,#foodnote-workspace .fw-textarea {
  width: 100%;
  min-width: 0;
  background: var(--fw-paper);
  color: var(--fw-text);
  border: 1px solid var(--fw-line);
  border-radius: 8px;
  font-size: 16px;
  padding: 11px 12px;
  min-height: 47px;
}
#foodnote-workspace .fw-textarea {
  resize: vertical;
  min-height: 120px;
}
#foodnote-workspace .fw-input[aria-invalid=true] {
  border-color: var(--fw-red);
}
#foodnote-workspace .fw-field-foot {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-top: 6px;
  font-size: 14px;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-form-error {
  font-size: 14px;
  color: var(--fw-red);
  margin-top: 6px;
}
#foodnote-workspace .fw-form-feedback { min-height: 48px; margin: 8px 0; font-size: 14px; }
#foodnote-workspace .fw-form-feedback.is-error { color: var(--fw-red); font-weight: 650; }
#foodnote-workspace .fw-form-feedback.is-success { color: var(--fw-green); font-weight: 650; }
#foodnote-workspace [aria-invalid="true"] { border-color: var(--fw-red); outline: 2px solid #a32b3130; }
#foodnote-workspace .fw-catalog-check > summary { display: flex; gap: 12px; align-items: center; list-style: none; }
#foodnote-workspace .fw-catalog-check > summary::after { content: '›'; font-size: 24px; margin-left: auto; }
#foodnote-workspace .fw-catalog-check[open] > summary::after { transform: rotate(90deg); }
#foodnote-workspace .fw-check-state { color: var(--fw-sub); font-size: 13px; }
#foodnote-workspace .fw-check-state.is-warning { color: var(--fw-warn); font-weight: 700; }
#foodnote-workspace .fw-icon-only { width: 44px; height: 44px; padding: 10px; }
#foodnote-workspace button[aria-disabled="true"] { opacity: .5; cursor: wait; }
#foodnote-workspace #fw-edit-error { min-height: 44px; }
#foodnote-workspace .fw-check-list {
  list-style: none;
  margin: 12px 0 0;
  padding: 0;
  display: grid;
  gap: 9px;
  font-size: 13px;
  color: var(--fw-sub);
}
#foodnote-workspace .fw-check-list li {
  display: flex;
  align-items: start;
  gap: 7px;
}
#foodnote-workspace .fw-check-list svg {
  color: var(--fw-green);
  margin-top: 2px;
}
#foodnote-workspace .fw-save-actions {
  border-top: 1px solid var(--fw-line);
  padding-top: 20px;
  display: flex;
  gap: 9px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
#foodnote-workspace .fw-storage-note {
  padding: 13px 14px;
  background: var(--fw-warn-bg);
  color: var(--fw-warn);
  border-radius: 9px;
  font-size: 14px;
  margin-top: 18px;
}
#foodnote-workspace .fw-success {
  background: var(--fw-paper);
  border: 1px solid var(--fw-line);
  border-radius: 13px;
  padding: 35px;
  max-width: 670px;
  margin: auto;
  text-align: center;
}
#foodnote-workspace .fw-success-mark {
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 13px;
  background: var(--fw-green-bg);
  color: var(--fw-green);
  margin: 0 auto 17px;
}
#foodnote-workspace .fw-success h1 {
  font-size: 25px;
}
#foodnote-workspace .fw-success p {
  color: var(--fw-sub);
  font-size: 14px;
  margin-top: 11px;
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-success .fw-toolbar-actions {
  justify-content: center;
  margin-top: 24px;
}
#foodnote-workspace .fw-saved-list {
  display: grid;
  gap: 12px;
}
#foodnote-workspace .fw-saved-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  background: var(--fw-paper);
  border: 1px solid var(--fw-line);
  padding: 20px;
  border-radius: 12px;
}
#foodnote-workspace .fw-saved-copy {
  min-width: 0;
  flex: 1;
}
#foodnote-workspace .fw-saved-item h2 {
  font-size: 17px;
  font-weight: 700;
  overflow-wrap: anywhere;
  line-height: 1.5;
}
#foodnote-workspace .fw-saved-item p {
  font-size: 14px;
  color: var(--fw-sub);
  margin-top: 6px;
  overflow-wrap: anywhere;
}
#foodnote-workspace .fw-saved-actions {
  display: flex;
  gap: 6px;
  align-items: center;
  flex: none;
}
#foodnote-workspace .fw-status {
  margin-top: 20px;
  padding: 12px 14px;
  background: var(--fw-green-bg);
  color: var(--fw-green);
  border-radius: 8px;
  font-size: 13px;
  display: flex;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
#foodnote-workspace .fw-status:empty {
  display: none;
}
#foodnote-workspace .fw-status button {
  border: 0;
  background: none;
  font-weight: 650;
  color: inherit;
  min-height: 44px;
  text-decoration: underline;
  text-underline-offset: 3px;
  padding: 0;
}

#foodnote-workspace .fw-data-note {
  font-size: 14px;
  color: var(--fw-sub);
  margin-top: 10px;
}
#foodnote-workspace .fw-inline-status {
  background: var(--fw-soft);
  color: var(--fw-blue);
  padding: 4px 8px;
  font-size: 13px;
  border-radius: 5px;
}
#foodnote-workspace .fw-optional {
  font-weight: 400;
  color: var(--fw-sub);
  margin-left: 5px;
}
#foodnote-workspace .fw-number {
  font-variant-numeric: tabular-nums;
}

@container fw (max-width:850px) {
  #foodnote-workspace .fw-main {
    padding: 24px;
  }
  #foodnote-workspace .fw-layout,#foodnote-workspace .fw-detail-layout {
    grid-template-columns: minmax(0,1fr) 235px;
    gap: 17px;
  }
  #foodnote-workspace .fw-panel {
    padding: 17px;
  }
  #foodnote-workspace .fw-save-layout {
    grid-template-columns: minmax(0,1fr) 235px;
    gap: 17px;
  }
  #foodnote-workspace .fw-product {
    padding: 16px;
  }
  #foodnote-workspace .fw-product-heading {
    flex-wrap: wrap;
    gap: 8px;
  }
  #foodnote-workspace .fw-product-heading>div {
    flex: 1 1 180px;
  }
  #foodnote-workspace .fw-insights {
    gap: 9px;
  }
  #foodnote-workspace .fw-insight {
    padding: 12px;
  }
}
@container fw (max-width:650px) {
  #foodnote-workspace .fw-main {
    padding: 20px 16px;
  }
  #foodnote-workspace h1 {
    font-size: 25px;
  }
  #foodnote-workspace .fw-layout,#foodnote-workspace .fw-detail-layout,#foodnote-workspace .fw-save-layout {
    grid-template-columns: minmax(0,1fr);
  }
  #foodnote-workspace .fw-cart {
    position: static;
    order: -1;
  }
  #foodnote-workspace .fw-cart .fw-panel {
    padding: 15px;
  }
  #foodnote-workspace .fw-cart-items {
    display: flex;
    gap: 7px;
    flex-wrap: wrap;
  }
  #foodnote-workspace .fw-cart-item {
    padding: 2px 4px 2px 9px;
    border: 1px solid var(--fw-line);
    border-radius: 7px;
    max-width: 100%;
    flex: 1 1 125px;
    font-size: 14px;
  }
  #foodnote-workspace .fw-cart-item .fw-icon-button {
    min-width: 36px;
  }
  #foodnote-workspace .fw-cart-action {
    margin-top: 12px;
  }
  #foodnote-workspace .fw-cart .fw-helper,#foodnote-workspace .fw-cart .fw-hint-center {
    display: none;
  }
  #foodnote-workspace .fw-detail-layout>.fw-cart {
    order: 0;
  }
  #foodnote-workspace .fw-product-heading {
    flex-wrap: nowrap;
  }
  #foodnote-workspace .fw-product-heading>div {
    flex: 1;
    min-width: 0;
  }
  #foodnote-workspace .fw-pick {
    padding: 8px;
    font-size: 13px;
  }
  #foodnote-workspace .fw-product-name {
    font-size: 15px;
  }
  #foodnote-workspace .fw-report {
    padding: 20px 15px;
  }
  #foodnote-workspace .fw-report h1 {
    font-size: 23px;
  }
  #foodnote-workspace .fw-insights {
    grid-template-columns: minmax(0,1fr);
    gap: 8px;
  }
  #foodnote-workspace .fw-insight {
    display: grid;
    grid-template-columns: minmax(0,1fr) auto;
    gap: 2px 12px;
    padding: 12px 14px;
  }
  #foodnote-workspace .fw-insight-value {
    grid-column: 2;
    grid-row: 1 / span 2;
    margin: 0;
    font-size: 22px;
    align-self: center;
  }
  #foodnote-workspace .fw-insight-name {
    margin: 0;
    grid-column: 1;
  }
  #foodnote-workspace .fw-comparison {
    display: none;
  }
  #foodnote-workspace .fw-save-layout>.fw-panel:last-child {
    order: -1;
  }
  #foodnote-workspace .fw-save-actions {
    flex-direction: column-reverse;
  }
  #foodnote-workspace .fw-save-actions button {
    width: 100%;
  }
  #foodnote-workspace .fw-saved-item {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
    padding: 17px;
  }
  #foodnote-workspace .fw-saved-actions {
    width: 100%;
    justify-content: flex-end;
  }
  #foodnote-workspace .fw-saved-actions .fw-secondary {
    flex: 1;
  }
  #foodnote-workspace .fw-success {
    padding: 28px 18px;
  }
  #foodnote-workspace .fw-success .fw-toolbar-actions {
    flex-direction: column;
  }
  #foodnote-workspace .fw-toolbar-actions {
    width: 100%;
  }
  #foodnote-workspace .fw-toolbar-actions>.fw-primary {
    flex: 1;
  }
  #foodnote-workspace .fw-panel {
    padding: 17px;
  }
  #foodnote-workspace .fw-filter-label {
    width: 100%;
    justify-content: space-between;
  }
  #foodnote-workspace .fw-filter-label select {
    flex: 1;
  }
  #foodnote-workspace .fw-segment button {
    min-height: 44px;
  }
}
@container fw (max-width:355px) {
  #foodnote-workspace .fw-main {
    padding: 17px 13px;
  }
  #foodnote-workspace .fw-product-heading {
    flex-wrap: wrap;
  }
  #foodnote-workspace .fw-product-heading>div {
    flex-basis: 100%;
  }
  #foodnote-workspace .fw-product-heading .fw-pick {
    margin-left: auto;
  }
  #foodnote-workspace .fw-nutrients {
    gap: 8px;
  }
  #foodnote-workspace .fw-nutrients dd {
    font-size: 16px;
  }
  #foodnote-workspace .fw-facts {
    gap: 0 15px;
  }
}
html {
  color-scheme: light;
}
body {
  margin: 0;
  background: var(--bg);
  padding: 0;
}
#foodnote-workspace {
  max-width: none;
  margin: auto;
}

#foodnote-workspace .fw-edited {
  display: block;
  color: var(--fw-warn);
  font-size: 13px;
  line-height: 1.5;
  margin-top: 4px;
}
#foodnote-workspace .fw-client {
  margin: 9px 0;
  color: var(--fw-sub);
  font-size: 14px;
}
#foodnote-workspace .fw-export {
  border-top: 1px solid var(--fw-line);
  margin-top: 26px;
  padding-top: 22px;
}
#foodnote-workspace .fw-export h2 {
  font-size: 17px;
}
#foodnote-workspace .fw-export p {
  font-size: 14px;
  color: var(--fw-sub);
  margin: 7px 0 14px;
}
#foodnote-workspace .fw-export .fw-toolbar-actions {
  justify-content: flex-start;
}
#foodnote-workspace .fw-editor-meta {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
#foodnote-workspace .fw-editor-meta input {
  margin-top: 8px;
}
#foodnote-workspace .fw-editor-products {
  display: grid;
  grid-template-columns: repeat(3,minmax(0,1fr));
  gap: 15px;
}
#foodnote-workspace .fw-editor-products h2 {
  font-size: 16px;
  line-height: 1.6;
}
#foodnote-workspace .fw-editor-nutrients {
  display: grid;
  grid-template-columns: repeat(2,minmax(0,1fr));
  gap: 14px 12px;
  margin: 22px 0;
}
#foodnote-workspace .fw-editor-nutrients input {
  margin-top: 7px;
}
#foodnote-workspace .fw-field-origin {
  display: block;
  font-size: 13px;
  color: var(--fw-sub);
  font-weight: 400;
  margin-top: 4px;
}
#foodnote-workspace .fw-short-textarea {
  min-height: 100px;
  font-size: 14px;
}
#foodnote-workspace #fw-edit-error {
  margin-top: 16px;
}
#fw-print-report {
  display: none;
}

#foodnote-workspace button,#foodnote-workspace summary,#foodnote-workspace a {
  cursor: pointer;
}
#foodnote-workspace button:focus-visible,#foodnote-workspace a:focus-visible,#foodnote-workspace input:focus-visible,#foodnote-workspace textarea:focus-visible,#foodnote-workspace select:focus-visible {
  outline: 3px solid var(--fw-blue);
  outline-offset: 3px;
}
@container fw (max-width:950px) {
  #foodnote-workspace .fw-editor-products {
    grid-template-columns: 1fr;
  }
  #foodnote-workspace .fw-editor-nutrients {
    grid-template-columns: repeat(3,minmax(0,1fr));
  }
}
@container fw (max-width:650px) {
  #foodnote-workspace .fw-editor-meta {
    grid-template-columns: 1fr;
    gap: 10px;
  }
  #foodnote-workspace .fw-editor-nutrients {
    grid-template-columns: repeat(2,minmax(0,1fr));
  }
  #foodnote-workspace .fw-export .fw-toolbar-actions {
    flex-direction: column;
  }
  #foodnote-workspace .fw-toolbar-actions>.fw-secondary {
    flex: 1;
  }
  #foodnote-workspace .fw-pick {
    font-size: 14px;
  }
}
@media(max-width:600px) {
  body {
    padding: 8px;
  }
}
@media print {
  body {
    background: #fff;
    padding: 0;
  }
  body>#foodnote-workspace {
    display: none!important;
  }
  #fw-print-report {
    display: block!important;
    color: #202b3e;
    background: #fff;
  }
  body #fw-print-report {
    margin: 0;
    padding: 0;
    max-width: none;
  }
  #fw-print-report a {
    overflow-wrap: anywhere;
  }
}
#foodnote-workspace {
  --fw-blue: var(--blue);
  --fw-bg: var(--bg);
  --fw-text: var(--ink);
  --fw-sub: var(--sub);
  --fw-ink: white;
  font-family: inherit;
  font-size: 16px;
}
#foodnote-workspace .fw-device {
  min-height: calc(100vh - 72px);
  border: 0;
  border-radius: 0;
}
#foodnote-workspace .fw-main {
  width: min(100%, 1200px);
  margin-inline: auto;
  padding: 32px;
  min-height: 65vh;
}
#foodnote-workspace .fw-facts dd, #foodnote-workspace .fw-comparison, #foodnote-workspace .fw-nutrients dd, #foodnote-workspace .fw-insight-value, #foodnote-workspace .fw-metric-list {
  font-variant-numeric: tabular-nums;
}
#foodnote-workspace .fn-brand {
  color: var(--ink);
}
#foodnote-workspace .fn-nav a {
  color: var(--sub);
}
#foodnote-workspace .fn-nav button {
  font-size: 14px;
  color: var(--sub);
}
#foodnote-workspace .fn-nav button[aria-current='page'] {
  color: var(--blue);
}
#foodnote-workspace #fw-saved-count {
  margin-inline-start: 4px;
}
#foodnote-workspace .fw-panel, #foodnote-workspace .fw-report, #foodnote-workspace .fw-product {
  border-radius: 12px;
}
#foodnote-workspace :is(.fw-primary,.fw-secondary,.fw-pick,.fw-back,.fw-text-button,.fw-segment button,.fw-icon-button,.fw-evidence-value) {
  min-height: 44px;
}
#foodnote-workspace .fw-icon-button {
  min-width: 44px;
}
#foodnote-workspace :is(.fw-primary,.fw-secondary) {
  border-radius: 8px;
}
#foodnote-workspace .fw-intro h1, #foodnote-workspace .fw-detail-top h1, #foodnote-workspace .fw-report-top h1 {
  font-size: clamp(28px,3.2vw,36px);
  line-height: 1.3;
  letter-spacing: -.04em;
}
#foodnote-workspace .fw-meta, #foodnote-workspace .fw-data-note, #foodnote-workspace .fw-tag, #foodnote-workspace .fw-source {
  font-size: 14px;
}
#foodnote-workspace .fw-compare-tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  margin: 20px 0 10px;
  color: var(--sub);
  font-size: 14px;
}
#foodnote-workspace .fw-compare-scroll {
  max-width: 100%;
  overflow-x: auto;
}
#foodnote-workspace .fw-compare-scroll .fw-comparison {
  display: table;
  min-width: 540px;
  width: 100%;
}
#foodnote-workspace .fw-comparison tbody th {
  text-align: left;
  color: var(--ink);
  padding: 8px 12px;
  border-bottom: 1px solid var(--line);
}
#foodnote-workspace .fw-compare-scroll .fw-comparison tr > :first-child {
  position: sticky;
  left: 0;
  z-index: 1;
  background: white;
}
#foodnote-workspace .fw-comparison td {
  text-align: right;
}
#foodnote-workspace .fw-metric-list {
  display: grid;
  gap: 8px;
}
#foodnote-workspace .fw-metric-block {
  background: white;
  padding: 12px;
  border: 1px solid var(--line);
  border-radius: 8px;
}
#foodnote-workspace .fw-metric-line {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-bottom: 1px solid var(--line);
  padding-block: 3px;
}
#foodnote-workspace .fw-metric-line:last-child {
  border: 0;
}
#foodnote-workspace .fw-evidence-value {
  background: transparent;
  border: 0;
  border-radius: 6px;
  padding: 0 6px;
  color: var(--ink);
  font-weight: 500;
  text-decoration: underline dotted #9aa8ba;
  text-underline-offset: 5px;
  cursor: pointer;
  min-width: 44px;
}
#foodnote-workspace .fw-evidence-value:hover {
  background: var(--soft);
}
#foodnote-workspace .fw-evidence-value.is-best {
  color: var(--blue);
  font-weight: 800;
  text-decoration-color: var(--blue);
}
#foodnote-workspace dialog {
  border: 0;
  border-left: 1px solid var(--line);
  border-radius: 0;
  margin: 0 0 0 auto;
  padding: 32px 28px;
  width: min(440px,100%);
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  color: var(--ink);
  box-shadow: -24px 0 48px rgb(15 27 45 / 12%);
}
#foodnote-workspace #fw-evidence-dialog > .fw-icon-button {
  position: absolute;
  top: 20px;
  right: 16px;
}
#foodnote-workspace #fw-evidence-content {
  padding-right: 40px;
}
#foodnote-workspace dialog::backdrop {
  background: rgba(15,27,45,.35);
}
@media (max-width: 599px) {
  #foodnote-workspace dialog {
    margin: auto 0 0;
    width: 100%;
    height: auto;
    max-height: 85dvh;
    border-left: 0;
    border-radius: 18px 18px 0 0;
    padding: 28px 20px;
  }
}
#foodnote-workspace #fw-evidence-content > * {
  margin-block: 0 12px;
}
@media (max-width: 1023px) {
  #foodnote-workspace .fw-main {
    padding: 24px;
  }
}
@media (max-width: 599px) {
  body {
    padding: 0;
  }
  #foodnote-workspace .fw-main {
    padding: 20px 16px;
  }
  #foodnote-workspace .fn-header > .fn-shell {
    display: block;
  }
  #foodnote-workspace .fn-nav {
    padding-bottom: 5px;
  }
  #foodnote-workspace .fn-nav a, #foodnote-workspace .fn-nav button {
    font-size: 14px;
    padding-inline: 7px;
  }
}

/* 제품 작업실: 숫자·기준량·출처가 중심인 비교 작업대 */
#foodnote-workspace .fw-main { width: min(100%,var(--content)); padding: var(--space-7) var(--space-6); }
#foodnote-workspace .fw-device { background: var(--bg); }
#foodnote-workspace .fw-intro { margin-bottom: var(--space-5); }
#foodnote-workspace .fw-kicker { color: var(--sub); font-size: var(--text-small); letter-spacing: 0; margin-bottom: var(--space-2); }
#foodnote-workspace .fw-intro h1, #foodnote-workspace .fw-detail-top h1, #foodnote-workspace .fw-report-top h1 { font-size: var(--text-title); font-weight: 800; letter-spacing: -.05em; }
#foodnote-workspace .fw-lead { font-size: var(--text-body); margin-top: var(--space-3); }
#foodnote-workspace .fw-notice { background: transparent; padding: var(--space-4) 0; border-block: 1px solid var(--line); border-radius: 0; gap: var(--space-3); margin-bottom: var(--space-5); }
#foodnote-workspace .fw-notice svg { color: var(--blue); }
#foodnote-workspace .fw-layout, #foodnote-workspace .fw-detail-layout { grid-template-columns: minmax(0,1fr) 292px; gap: var(--space-5); }
#foodnote-workspace .fw-field-label { font-size: var(--text-small); }
#foodnote-workspace .fw-search-wrap { border-color: var(--line-strong); border-radius: var(--radius-small); min-height: 56px; }
#foodnote-workspace .fw-search-wrap:focus-within { outline: 2px solid var(--blue); outline-offset: 2px; }
#foodnote-workspace .fw-search-wrap input:focus-visible { outline: none; }
#foodnote-workspace .fw-search-wrap svg { color: var(--sub); }
#foodnote-workspace .fw-filters { margin-block: var(--space-4); }
#foodnote-workspace .fw-product-list { grid-template-columns: repeat(auto-fill, minmax(min(320px, 100%), 1fr)); gap: var(--space-4); margin-top: var(--space-4); }
#foodnote-workspace .fw-product { padding: var(--space-5); border-radius: var(--radius); transition: border-color var(--motion-fast); }
#foodnote-workspace .fw-product:hover { border-color: var(--line-strong); }
#foodnote-workspace .fw-product.is-selected { background: #f7f9ff; border-color: var(--blue); box-shadow: 0 0 0 1px var(--blue); }
#foodnote-workspace .fw-product-name { font-size: 18px; font-weight: 750; letter-spacing: -.04em; }
#foodnote-workspace .fw-product-name:hover { color: var(--blue); text-decoration: underline; text-underline-offset: .2em; }
#foodnote-workspace .fw-nutrients { padding-block: var(--space-4); margin-bottom: 0; border-bottom: 1px solid var(--line); }
#foodnote-workspace .fw-nutrients dt { font-size: var(--text-small); }
#foodnote-workspace .fw-nutrients dd { font-size: 24px; font-weight: 750; letter-spacing: -.035em; line-height: 1.4; }
#foodnote-workspace .fw-card-bottom { margin-top: var(--space-2); }
#foodnote-workspace .fw-tag { background: var(--bg); color: var(--sub); border-radius: var(--radius-small); padding: var(--space-1) var(--space-2); }
#foodnote-workspace .fw-panel { padding: var(--space-5); border-radius: var(--radius); }
#foodnote-workspace .fw-cart > .fw-panel { box-shadow: var(--shadow-panel); }
#foodnote-workspace .fw-cart .fw-panel h2 { font-size: 18px; }
#foodnote-workspace .fw-cart-item { font-size: var(--text-small); padding-block: var(--space-3); }
#foodnote-workspace :is(.fw-primary,.fw-secondary,.fw-pick) { font-size: var(--text-small); min-height: 48px; border-radius: var(--radius-small); transition: background-color var(--motion-fast),border-color var(--motion-fast); }
#foodnote-workspace .fw-primary:hover:not(:disabled) { background: var(--blue-hover); border-color: var(--blue-hover); }
#foodnote-workspace :is(.fw-secondary,.fw-icon-button,.fw-pick,.fw-back,.fw-text-button):hover:not(:disabled) { background: var(--soft); color: var(--blue); }
#foodnote-workspace .fw-secondary:hover:not(:disabled) { border-color: var(--line-strong); }
#foodnote-workspace .fw-cart-action { line-height: 1.5; }
#foodnote-workspace .fw-helper { font-size: var(--text-small); padding: var(--space-5) var(--space-2); }
#foodnote-workspace .fw-helper strong { font-size: var(--text-small); }
#foodnote-workspace .fw-helper li { margin-top: var(--space-1); }
#foodnote-workspace .fw-toolbar { margin-bottom: var(--space-4); }
#foodnote-workspace .fw-report { padding: 40px; border-radius: 18px; box-shadow: none; }
#foodnote-workspace .fw-report-top { padding-bottom: var(--space-5); border-bottom: 1px solid var(--line); }
#foodnote-workspace .fw-insight { border: 1px solid var(--line); background: var(--paper); border-radius: var(--radius); padding: 20px; }
#foodnote-workspace .fw-insight-value { color: var(--blue); font-size: 30px; font-weight: 800; letter-spacing: -.02em; }
#foodnote-workspace .fw-insight-name { color: var(--ink); font-weight: 700; }
#foodnote-workspace .fw-comparison { font-size: 15px; }
#foodnote-workspace .fw-comparison thead th { background: var(--bg); color: var(--ink); padding: var(--space-4); }
#foodnote-workspace .fw-comparison tbody td, #foodnote-workspace .fw-comparison tbody th { padding: var(--space-3) var(--space-4); }
#foodnote-workspace .fw-comparison tbody tr:hover td { background: var(--soft); }
#foodnote-workspace .fw-saved-item { padding: var(--space-5); border-radius: var(--radius); }
#foodnote-workspace .fw-saved-item h2 { font-size: 18px; }
#foodnote-workspace .fw-editor-products { gap: var(--space-4); }
#foodnote-workspace :is(.fw-input,.fw-textarea,select) { border-color: var(--line-strong); }
#foodnote-workspace :is(.fw-input,.fw-textarea,select):hover { border-color: var(--sub); }
#foodnote-workspace [aria-invalid=true] { border-color: var(--red); }
#foodnote-workspace .fn-nav [aria-current=page] { background: var(--soft); color: var(--blue); }
#foodnote-workspace #fw-saved-count { padding-inline: 6px; border-radius: var(--radius-small); background: var(--bg); color: var(--sub); font-size: 12px; }
@container fw (max-width: 950px) { #foodnote-workspace .fw-layout, #foodnote-workspace .fw-detail-layout { grid-template-columns: minmax(0,1fr) 250px; } }
@container fw (max-width: 760px) { #foodnote-workspace .fw-layout, #foodnote-workspace .fw-detail-layout, #foodnote-workspace .fw-save-layout { grid-template-columns: minmax(0,1fr); } #foodnote-workspace .fw-cart { position: static; order: -1; } #foodnote-workspace .fw-cart .fw-helper, #foodnote-workspace .fw-cart .fw-hint-center { display: none; } #foodnote-workspace .fw-cart-items { display: flex; flex-wrap: wrap; gap: var(--space-2); } #foodnote-workspace .fw-cart-item { flex: 1 1 160px; padding: var(--space-2); } #foodnote-workspace .fw-cart .fw-panel { padding: var(--space-4); } #foodnote-workspace .fw-detail-layout > .fw-cart { order: 0; } #foodnote-workspace .fw-report { padding: var(--space-5); } }
@media(max-width: 1023px) { #foodnote-workspace .fw-main { padding: var(--space-6) var(--space-5); } }
@media(max-width: 599px) { #foodnote-workspace .fw-main { padding: var(--space-5) var(--space-4); } #foodnote-workspace .fw-product, #foodnote-workspace .fw-panel { padding: var(--space-4); } #foodnote-workspace .fw-product-name { font-size: 17px; } #foodnote-workspace .fw-nutrients dd { font-size: 22px; } #foodnote-workspace .fw-product-heading { flex-wrap: wrap; } #foodnote-workspace .fw-product-heading > div { flex-basis: 180px; } #foodnote-workspace .fw-pick { margin-left: auto; } #foodnote-workspace .fw-report { padding: var(--space-4); } #foodnote-workspace .fw-report h1 { font-size: 26px; } #foodnote-workspace .fw-insight-value { font-size: 24px; } }

#foodnote-workspace .fw-cart-selection { border-block: 1px solid var(--line); margin-top: var(--space-3); }
#foodnote-workspace .fw-cart-selection summary { padding-block: var(--space-3); color: var(--sub); font-size: var(--text-small); }
#foodnote-workspace .fw-cart-items { padding-bottom: var(--space-2); }
#foodnote-workspace .fw-main { padding-top: var(--space-6); }
@container fw (max-width: 760px) { #foodnote-workspace .fw-cart .fw-panel { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: var(--space-2) var(--space-3); align-items: center; } #foodnote-workspace .fw-cart .fw-panel-head { grid-column: 1; margin: 0; } #foodnote-workspace .fw-cart-action { grid-column: 1 / -1; grid-row: 2; margin-top: 0; } #foodnote-workspace .fw-cart-selection { grid-column: 1 / -1; grid-row: 3; margin-top: 0; border-bottom: 0; } #foodnote-workspace .fw-cart-selection summary { padding-bottom: 0; } #foodnote-workspace .fw-cart-item { flex-basis: 140px; } #foodnote-workspace .fw-cart .fw-panel-head { grid-column: 1 / -1; } #foodnote-workspace .fw-notice { padding-block: var(--space-3); } }
@media(max-width: 599px) { #foodnote-workspace .fn-header > .fn-shell { position: relative; } #foodnote-workspace .fn-nav { padding-right: 0; } #foodnote-workspace .fn-account-link { position: absolute; top: var(--space-3); right: var(--space-4); width: 44px; } #foodnote-workspace .fn-nav button, #foodnote-workspace .fn-nav a { font-size: 13px; padding-inline: 6px; } }
/* 리마스터 2.0: 보고서 만드는 단계 표시 */
#foodnote-workspace .fw-steps { max-width: 640px; margin-bottom: var(--space-5); }
#foodnote-workspace .fw-comparison tbody th, #foodnote-workspace .fw-comparison tbody td { vertical-align: middle; }
#foodnote-workspace .fw-compare-scroll .fw-comparison thead tr > :first-child { background: var(--bg); }
#foodnote-workspace .fw-evidence-value.is-unknown { min-height: 44px; padding: 0; background: transparent; color: var(--amber); font-size: 13px; font-weight: 700; text-decoration: none; }
#foodnote-workspace .fw-unknown-label { display: inline-flex; align-items: center; min-height: 28px; padding: 0 10px; border-radius: 999px; background: var(--amber-bg); }
