*, ::before, ::after { --tw-border-spacing-x:0; --tw-border-spacing-y:0; --tw-translate-x:0; --tw-translate-y:0; --tw-rotate:0; --tw-skew-x:0; --tw-skew-y:0; --tw-scale-x:1; --tw-scale-y:1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness:proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width:0px; --tw-ring-offset-color:#fff; --tw-ring-color:rgb(59 130 246 / 0.5); --tw-ring-offset-shadow:0 0 #0000; --tw-ring-shadow:0 0 #0000; --tw-shadow:0 0 #0000; --tw-shadow-colored:0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
::backdrop { --tw-border-spacing-x:0; --tw-border-spacing-y:0; --tw-translate-x:0; --tw-translate-y:0; --tw-rotate:0; --tw-skew-x:0; --tw-skew-y:0; --tw-scale-x:1; --tw-scale-y:1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness:proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width:0px; --tw-ring-offset-color:#fff; --tw-ring-color:rgb(59 130 246 / 0.5); --tw-ring-offset-shadow:0 0 #0000; --tw-ring-shadow:0 0 #0000; --tw-shadow:0 0 #0000; --tw-shadow-colored:0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
#prisma-root .static { position:static; }
#prisma-root .m-0 { margin:0px; }
#prisma-root .mx-auto { margin-left:auto; margin-right:auto; }
#prisma-root .mb-2 { margin-bottom:0.5rem; }
#prisma-root .mb-3 { margin-bottom:0.75rem; }
#prisma-root .mb-4 { margin-bottom:1rem; }
#prisma-root .mb-5 { margin-bottom:1.25rem; }
#prisma-root .mt-2 { margin-top:0.5rem; }
#prisma-root .mt-3 { margin-top:0.75rem; }
#prisma-root .mt-4 { margin-top:1rem; }
#prisma-root .mt-5 { margin-top:1.25rem; }
#prisma-root .mt-6 { margin-top:1.5rem; }
#prisma-root .mt-8 { margin-top:2rem; }
#prisma-root .block { display:block; }
#prisma-root .flex { display:flex; }
#prisma-root .table { display:table; }
#prisma-root .grid { display:grid; }
#prisma-root .hidden { display:none; }
#prisma-root .h-full { height:100%; }
#prisma-root .min-h-0 { min-height:0px; }
#prisma-root .w-full { width:100%; }
#prisma-root .min-w-0 { min-width:0px; }
#prisma-root .max-w-3xl { max-width:48rem; }
#prisma-root .flex-1 { flex:1 1 0%; }
#prisma-root .shrink-0 { flex-shrink:0; }
#prisma-root .resize-none { resize:none; }
#prisma-root .resize { resize:both; }
#prisma-root .list-none { list-style-type:none; }
#prisma-root .grid-cols-1 { grid-template-columns:repeat(1, minmax(0, 1fr)); }
#prisma-root .flex-col { flex-direction:column; }
#prisma-root .flex-wrap { flex-wrap:wrap; }
#prisma-root .items-start { align-items:flex-start; }
#prisma-root .items-center { align-items:center; }
#prisma-root .justify-center { justify-content:center; }
#prisma-root .justify-between { justify-content:space-between; }
#prisma-root .gap-1 { gap:0.25rem; }
#prisma-root .gap-2 { gap:0.5rem; }
#prisma-root .gap-3 { gap:0.75rem; }
#prisma-root .gap-4 { gap:1rem; }
#prisma-root .overflow-y-auto { overflow-y:auto; }
#prisma-root .border-t { border-top-width:1px; }
#prisma-root .border-line { border-color:var(--ui-border); }
#prisma-root .bg-canvas { background-color:var(--ui-bg); }
#prisma-root .p-0 { padding:0px; }
#prisma-root .pt-3 { padding-top:0.75rem; }
#prisma-root .text-left { text-align:left; }
#prisma-root .text-center { text-align:center; }
#prisma-root .text-sm { font-size:0.875rem; line-height:1.25rem; }
#prisma-root .text-ink { color:var(--ui-text); }
#prisma-root .text-muted { color:var(--ui-muted); }
#prisma-root .filter { filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }

.prisma-tools-trigger,.prisma-tool-option,.prisma-tool-grid button,.prisma-guide-action { min-height:44px;padding:.6rem .85rem;border:1px solid var(--ui-border);border-radius:.75rem;background:var(--ui-surface);color:var(--ui-text);display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;overflow-wrap:anywhere; }
.prisma-tool-option[aria-pressed="true"] {background:var(--ui-accent);color:var(--ui-on-accent);border-color:var(--ui-accent);}
.prisma-style-options {border:0;padding:0;margin:1rem 0;}
.prisma-modal-heading h2 {min-width:0;overflow-wrap:anywhere;}
.prisma-modal-body {overflow-wrap:anywhere;}
.prisma-style-options legend {margin-bottom:.5rem;font-weight:600;}
.prisma-tool-grid {display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.5rem;margin-top:.75rem;}
.prisma-tool-grid button {text-align:left;}
.prisma-tool-grid svg,.prisma-tools-trigger svg {flex-shrink:0;}
.prisma-guide-actions {display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0;}
.prisma-guide-action {text-decoration:none;}
.prisma-preview-actions {margin:1rem 0;}
.prisma-tools-trigger:hover,.prisma-tool-option:hover,.prisma-guide-action:hover,.prisma-tool-grid button:hover {border-color:var(--ui-accent);}
.prisma-tools-trigger:disabled,.prisma-tool-option:disabled,.prisma-tool-grid button:disabled {opacity:.6;cursor:not-allowed;}
.prisma-local-label {color:var(--ui-muted);font-size:.85rem;}
@media (max-width:480px) {.prisma-tools-trigger {padding:.5rem;}.prisma-toolbar-actions {flex-wrap:wrap;justify-content:flex-end;}.prisma-return span {display:none;}.prisma-return {min-width:44px;justify-content:center;}.prisma-preview-actions>* {width:100%;justify-content:center;}}

/* Canonical theme: preferences.css. Preflight is off for legacy pages. */
body.prisma-page { margin:0; padding:0; background:var(--ui-bg); color:var(--ui-text); font-family:'Segoe UI',system-ui,sans-serif; }
.prisma-page > .skip-link { position:fixed; top:.5rem; left:.5rem; transform:translateY(-150%); padding:.75rem; background:var(--ui-surface); color:var(--ui-text); z-index:800; }
.prisma-page > .skip-link:focus { transform:none; }
#prisma-root { --prisma-input:var(--ui-raised); --prisma-action:var(--ui-accent); --prisma-on-action:var(--ui-on-accent); }
#prisma-root *, #prisma-root *::before, #prisma-root *::after { box-sizing:border-box; }
#prisma-root button, #prisma-root input, #prisma-root textarea { font:inherit; }
#prisma-root button:not(:disabled), #prisma-root summary, #prisma-root a { cursor:pointer; }
#prisma-root button:disabled { cursor:not-allowed; opacity:.45; }
#prisma-root a { color:var(--prisma-action); text-decoration:none; }
#prisma-root a:hover { text-decoration:underline; }
#prisma-root p { line-height:1.6; margin-block:.6rem; }
#prisma-root h1, #prisma-root h2, #prisma-root h3 { margin:0; color:var(--ui-text); }
#prisma-root svg { flex-shrink:0; width:1.25rem; height:1.25rem; max-width:none; }
#prisma-root .prisma-shell { height:auto; min-height:var(--prisma-viewport,100dvh); overflow:visible; align-items:flex-start; }
#prisma-root .prisma-main { min-height:var(--prisma-viewport,100dvh); }
#prisma-root .prisma-desktop-sidebar { position:sticky; top:0; height:var(--prisma-viewport,100dvh); width:256px; border-right:1px solid var(--ui-border); background:var(--ui-surface); }
#prisma-root [data-collapsed=true] .prisma-desktop-sidebar { width:0; border:0; }
#prisma-root .prisma-sidebar { padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom)); }
#prisma-root .prisma-brand { font-size:1.5rem; font-weight:800; color:var(--ui-text); white-space:nowrap; }
#prisma-root .prisma-brand span { color:var(--prisma-action); }
#prisma-root .prisma-icon-button { display:inline-flex; align-items:center; justify-content:center; padding:.5rem; width:44px; height:44px; border:0; border-radius:.65rem; flex-shrink:0; background:transparent; color:var(--ui-muted); }
#prisma-root .prisma-icon-button:not(:disabled):hover, #prisma-root .prisma-icon-button[aria-pressed=true] { background:var(--prisma-input); color:var(--prisma-action); }
#prisma-root .prisma-icon-button:not(:disabled):active { transform:translateY(1px); }
#prisma-root .prisma-new { padding:.75rem; min-height:48px; width:100%; border:1px solid var(--ui-border); border-radius:.65rem; background:transparent; color:var(--ui-text); text-align:left; }
#prisma-root .prisma-new:hover { background:var(--prisma-input); }
#prisma-root .prisma-history { scrollbar-gutter:stable; }
#prisma-root .prisma-history-row { border-radius:.6rem; margin-block:.2rem; flex-wrap:wrap; }
#prisma-root .prisma-history-row:hover, #prisma-root .prisma-history-row[data-active=true] { background:var(--prisma-input); }
#prisma-root .prisma-history-title { background:transparent; color:var(--ui-text); border:0; padding:.7rem .4rem; text-align:left; min-height:44px; }
#prisma-root .prisma-history-title span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
#prisma-root .prisma-history-options { flex-shrink:0; }
#prisma-root .prisma-history-options summary { list-style:none; display:flex; align-items:center; justify-content:center; width:32px; height:44px; opacity:0; }
#prisma-root .prisma-history-options summary::-webkit-details-marker { display:none; }
#prisma-root .prisma-history-row:hover summary, #prisma-root .prisma-history-row:focus-within summary, #prisma-root details[open] summary { opacity:1; }
#prisma-root .prisma-history-menu { padding:.5rem; border:1px solid var(--ui-border); border-radius:.5rem; background:var(--ui-surface); }
#prisma-root .prisma-history-menu button { padding:.5rem; background:transparent; border:0; color:var(--ui-text); min-height:44px; }
#prisma-root .prisma-history-note { font-size:.75rem; color:var(--ui-muted); margin-top:1.5rem; }
#prisma-root .prisma-sidebar-footer a { display:flex; min-height:44px; padding:.5rem; border-radius:.5rem; color:var(--ui-text); }
#prisma-root .prisma-sidebar-footer a:hover { background:var(--prisma-input); text-decoration:none; }
#prisma-root .prisma-toolbar { position:sticky; top:0; z-index:10; flex-wrap:wrap; background:var(--ui-bg); min-height:72px; padding:max(.8rem,env(safe-area-inset-top)) 1.5rem .8rem; }
#prisma-root .prisma-compose-link { display:inline-flex; align-items:center; gap:.4rem; min-height:44px; font-size:.9rem; }
#prisma-root .prisma-toolbar-actions { flex-wrap:wrap; }
#prisma-root #question, #prisma-root .prisma-composer-area, #prisma-root .prisma-feed, #prisma-root .prisma-empty-scroll { scroll-margin-block:8rem; }
#prisma-root .prisma-toolbar h1 { font-size:1.25rem; font-weight:600; }
#prisma-root .prisma-return { font-size:.9rem; min-height:44px; }
#prisma-root .prisma-empty-scroll { padding:1.5rem; }
#prisma-root .prisma-empty { margin-block:auto; padding-block:2rem; }
#prisma-root .prisma-mark { width:48px; height:48px; color:var(--prisma-action); }
#prisma-root .prisma-empty h2 { font-size:clamp(1.5rem,3vw,2rem); font-weight:650; line-height:1.2; }
#prisma-root .prisma-empty > p { font-size:1.1rem; }
#prisma-root .prisma-suggestions { max-width:680px; margin-inline:auto; }
#prisma-root .prisma-suggestions button { border:1px solid var(--ui-border); border-radius:.8rem; padding:1rem; min-height:72px; color:var(--ui-text); background:transparent; }
#prisma-root .prisma-suggestions button > span { min-width:0; overflow-wrap:anywhere; }
#prisma-root .prisma-suggestions button:hover { background:var(--prisma-input); border-color:var(--prisma-action); }
#prisma-root .prisma-composer-area { padding:.5rem 1.5rem max(.7rem,env(safe-area-inset-bottom)); flex-shrink:0; background:var(--ui-bg); }
#prisma-root .prisma-consent-row { font-size:.75rem; color:var(--ui-muted); }
#prisma-root input[type=checkbox] { width:1rem; height:1rem; flex-shrink:0; accent-color:var(--prisma-action); margin:.15rem 0 0; }
#prisma-root .prisma-privacy-button { border:1px solid var(--ui-border); border-radius:.5rem; background:transparent; color:var(--ui-muted); padding:.4rem .6rem; min-height:36px; }
#prisma-root .prisma-privacy-button:hover { background:var(--prisma-input); color:var(--ui-text); }
#prisma-root .prisma-input-box { background:var(--prisma-input); border:1px solid var(--ui-border); border-radius:1.5rem; padding:.85rem; }
#prisma-root .prisma-input-box:focus-within { border-color:var(--ui-focus); outline:2px solid var(--ui-focus); outline-offset:3px; }
#prisma-root .prisma-input-box textarea:focus-visible { outline:none !important; }
#prisma-root .prisma-input-box textarea { min-height:30px; max-height:180px; border:0; outline-offset:4px; background:transparent !important; color:var(--ui-text); padding:.3rem .4rem; resize:none; line-height:1.5; overflow-y:auto; }
#prisma-root .prisma-input-box textarea::placeholder { color:var(--ui-muted); opacity:1; }
#prisma-root .prisma-send { background:var(--prisma-action); color:var(--prisma-on-action); border-radius:50%; }
#prisma-root .prisma-send:not(:disabled):hover { background:var(--prisma-action); color:var(--prisma-on-action); filter:brightness(.92); }
#prisma-root .prisma-legal, #prisma-root .prisma-connection, #prisma-root .prisma-inline-notice { color:var(--ui-muted); font-size:.75rem; }
#prisma-root .prisma-connection button { background:transparent; color:var(--prisma-action); border:0; text-decoration:underline; padding:.4rem; }
#prisma-root .prisma-form-error { color:var(--ui-danger); font-size:.85rem; margin:.3rem 0; }
#prisma-root .prisma-form-error:empty { margin:0; }
#prisma-root .prisma-feed { padding:1.5rem; scrollbar-gutter:stable; }
#prisma-root .prisma-message { display:flex; gap:.8rem; margin-bottom:1.5rem; line-height:1.65; }
#prisma-root .prisma-message-user { justify-content:flex-end; }
#prisma-root .prisma-message-user .prisma-message-body { max-width:85%; background:var(--prisma-input); border-radius:1.25rem; padding:.7rem 1.1rem; overflow-wrap:anywhere; }
#prisma-root .prisma-message-user p { white-space:pre-wrap; }
#prisma-root .prisma-message-assistant .prisma-message-body { flex:1; min-width:0; }
#prisma-root .prisma-assistant-avatar { display:flex; align-items:center; justify-content:center; width:36px; height:36px; border:1px solid var(--ui-border); color:var(--prisma-action); border-radius:50%; flex-shrink:0; }
#prisma-root .prisma-author { display:block; font-size:.85rem; font-weight:650; color:var(--ui-text); }
#prisma-root .prisma-message-text { overflow-wrap:anywhere; color:var(--ui-text); }
#prisma-root .prisma-message-text h1, #prisma-root .prisma-message-text h2, #prisma-root .prisma-message-text h3 { font-size:1.15rem; margin:1.2rem 0 .4rem; }
#prisma-root .prisma-message-text ul, #prisma-root .prisma-message-text ol { padding-left:1.5rem; }
#prisma-root .prisma-message-text blockquote { border-left:3px solid var(--ui-border); padding-left:1rem; margin-inline:0; color:var(--ui-muted); }
#prisma-root .prisma-message-text code { font-family:Consolas,monospace; background:var(--prisma-input); border-radius:.25rem; padding:.12rem .3rem; font-size:.9em; }
#prisma-root .prisma-message-text pre { max-width:100%; overflow:auto; background:var(--prisma-input); border:1px solid var(--ui-border); border-radius:.75rem; padding:1rem; scrollbar-gutter:stable; }
#prisma-root .prisma-message-text pre code { background:transparent; padding:0; white-space:pre; }
#prisma-root .prisma-markdown-table { max-width:100%; overflow-x:auto; }
#prisma-root .prisma-markdown-table table { border-collapse:collapse; width:100%; }
#prisma-root .prisma-markdown-table th, #prisma-root .prisma-markdown-table td { padding:.5rem; border:1px solid var(--ui-border); }
#prisma-root .prisma-sources { font-size:.85rem; padding-left:1.2rem; }
#prisma-root .prisma-answer-note, #prisma-root .prisma-action-status { color:var(--ui-muted); font-size:.75rem; }
#prisma-root .prisma-action-status:empty { margin:0; }
#prisma-root .hljs-keyword, #prisma-root .hljs-selector-tag { color:var(--ui-code-keyword); }
#prisma-root .hljs-string, #prisma-root .hljs-attr { color:var(--ui-code-string); }
#prisma-root .hljs-number, #prisma-root .hljs-literal { color:var(--ui-code-number); }
#prisma-root .hljs-comment { color:var(--ui-muted); }
#prisma-root .prisma-modal { box-sizing:border-box; width:min(540px,calc(100% - 24px)); max-width:calc(100% - 24px); max-height:calc(100dvh - 24px); border:1px solid var(--ui-border); border-radius:1rem; background:var(--ui-surface); color:var(--ui-text); padding:0; }
#prisma-root .prisma-modal-body { padding:1.25rem; }
@media(max-width:720px) { #prisma-root .prisma-modal-body { padding:16px; } }
#prisma-root .prisma-modal h2 { font-size:1.15rem; }
#prisma-root .prisma-modal::backdrop, #prisma-root .prisma-mobile-drawer::backdrop { background:rgb(0 0 0 / .6); }
#prisma-root .prisma-modal input:not([type=checkbox]) { width:100%; margin-top:.5rem; padding:.75rem; border:1px solid var(--ui-border); border-radius:.5rem; background:var(--ui-bg); color:var(--ui-text); }
#prisma-root .prisma-context-controls { display:grid; gap:.9rem; padding-block:1rem; }
#prisma-root .prisma-context-controls label { display:flex; align-items:flex-start; gap:.5rem; }
#prisma-root .prisma-primary { padding:.75rem 1rem; background:var(--prisma-action); color:var(--prisma-on-action); border:0; border-radius:.5rem; }
#prisma-root .prisma-mobile-drawer { margin:0; padding:0; width:min(300px,90vw); max-width:100%; height:100vh; height:100dvh; max-height:100%; border:0; border-right:1px solid var(--ui-border); background:var(--ui-surface); color:var(--ui-text); }
#prisma-root .prisma-sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
#prisma-root .prisma-recovery { padding:2rem; }
#prisma-root .prisma-recovery a { display:inline-block; padding:1rem; }
@media (hover:none) { #prisma-root .prisma-history-options summary { opacity:1; } }
@media (max-width:767px) {
  #prisma-root .prisma-toolbar { padding-inline:.6rem; min-height:60px; }
  #prisma-root .prisma-return { font-size:.75rem; }
  #prisma-root .prisma-return span { max-width:9rem; }
  #prisma-root .prisma-empty-scroll, #prisma-root .prisma-feed { padding:1rem; }
  #prisma-root .prisma-empty { padding-block:1rem; }
  #prisma-root .prisma-suggestions { margin-top:1.25rem; }
  #prisma-root .prisma-suggestions button { min-height:56px; padding:.75rem; }
  #prisma-root .prisma-composer-area { padding-inline:.65rem; }
  #prisma-root .prisma-consent-row { font-size:.75rem; gap:.4rem; }
  #prisma-root .prisma-message-user .prisma-message-body { max-width:92%; }
}
/* Em texto ampliado/tela curta, cabeçalho natural não cobre campos focados. */
html:not([data-text-scale="1"]) #prisma-root .prisma-toolbar { position:static; }
@media (max-height:480px) { #prisma-root .prisma-toolbar { position:static; } }
/* Modelos editáveis reutilizam tokens, controles e diálogos da Prisma. */
.prisma-workout-form { display: grid; gap: 1rem; }
.prisma-workout-form label { display: block; margin-bottom: .4rem; }
.prisma-workout-form select { width: 100%; min-width: 0; min-height: 44px; padding: .65rem; border: 1px solid var(--ui-border); border-radius: .5rem; background: var(--ui-surface); color: var(--ui-text); font: inherit; }
.prisma-workout-form .prisma-workout-consent { display: flex; align-items: start; gap: .75rem; min-height: 44px; }
.prisma-workout-consent input { flex-shrink: 0; width: 22px; height: 22px; margin-top: .2rem; }
.prisma-workout-model { margin-top: 1rem; padding: 1rem; border: 1px solid var(--ui-border); border-radius: .75rem; background: var(--ui-surface); overflow-wrap: anywhere; }
.prisma-workout-model h3 { display: flex; gap: .5rem; align-items: center; }
.prisma-workout-model h3 svg { flex-shrink: 0; }
.prisma-workout-model ol { padding-left: 1.25rem; }
.prisma-workout-model li { padding-block: .5rem; }
.prisma-workout-model li span { display: block; color: var(--ui-muted); }
.prisma-nutrition-item { min-width:0; border:1px solid var(--ui-border); border-radius:.75rem; padding:1rem; display:grid; gap:.75rem; }
.prisma-nutrition-item legend { font-weight:600; padding-inline:.25rem; }
.prisma-nutrition-form .prisma-tool-option { display:flex; gap:.5rem; align-items:center; justify-content:center; }
.prisma-nutrition-form :is(p,details) { font-size:.9375rem; line-height:1.6; }
.prisma-nutrition-form summary { cursor:pointer; min-height:44px; display:list-item; padding-block:.5rem; }
.prisma-nutrition-results { padding-inline-start:1.25rem; }
.prisma-nutrition-results a { color:var(--ui-accent); display:inline-block; min-height:44px; padding-block:.5rem; }
@media (min-width: 640px) {
 #prisma-root .sm\:grid-cols-2 { grid-template-columns:repeat(2, minmax(0, 1fr)); } }
@media (min-width: 768px) {
 #prisma-root .md\:block { display:block; } }
