.system-reply{overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.system-cards{gap:.8rem;display:grid}.system-answer-card{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:1rem;padding:1rem}.system-answer-card h3{margin:0 0 .65rem;font-size:1.05rem}.system-answer-card .system-reply-metrics>div{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.65rem;flex:7rem;min-width:0;padding:.5rem .7rem;display:block}.system-answer-card dt{font-size:.8rem}.system-answer-card dd{text-align:left;margin:.25rem 0 0;font-size:1.25rem;font-weight:650}.system-answer-card summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.system-reply>:first-child{margin-top:0}.system-reply>:last-child{margin-bottom:0}.system-reply p{margin:.55rem 0}.system-reply strong{font-weight:650}.system-reply ul,.system-reply ol{margin:.65rem 0;padding-left:1.3rem}.system-reply li{margin:.35rem 0;padding-left:.15rem}.system-reply a{text-underline-offset:3px;text-decoration:underline}.system-reply code{font-size:.9em}.system-reply-metrics{flex-wrap:wrap;gap:.45rem;margin:.8rem 0;display:flex}.system-reply-metrics>span{border:1px solid;border-color:color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);font-variant-numeric:tabular-nums;border-radius:.65rem;padding:.4rem .65rem;font-size:.88rem}.system-receipt{margin-top:.75rem;font-size:.85rem}.system-receipt summary{cursor:pointer;opacity:.8;padding:.4rem 0}.system-receipt[open]{padding-bottom:.35rem}.system-receipt p{overflow-wrap:anywhere;margin:.4rem 0;line-height:1.5}.system-receipt[data-status=pending]{border-left:2px solid #e0b35b;padding-left:.75rem}.system-card-controls{flex-wrap:wrap;gap:.75rem;display:flex}.system-card-controls .command-form{border:0;margin:0;padding:0}.system-card-controls .command-form h2,.system-card-controls .command-form fieldset:empty{display:none}.system-action-results ul{padding:0;list-style:none}.system-action-results li+li{border-top:1px solid var(--border,#ddd);padding-top:.6rem}.system-question-options{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.system-question-options .command-form{border:0;margin:0;padding:0}.system-question-options .command-form h2,.system-question-options fieldset:empty{display:none}.system-answer-card .system-question-options button.primary{color:inherit;background:0 0;border:1px solid;min-height:44px}.system-answer-card form.command-form{background:0 0;border:0;border-radius:0;margin:0;padding:0}.system-answer-card form.command-form>h2{display:none}.meal-card h3{margin-bottom:.4rem}.meal-card-items{margin:0 0 .75rem;padding:0;list-style:none}.meal-card-items>li{border-bottom:1px solid color-mix(in srgb, currentColor 10%, transparent);grid-template-columns:minmax(0,1fr) auto 4.5rem;align-items:baseline;gap:.6rem;padding:.45rem 0;display:grid}.meal-card-items>li>:nth-child(2){opacity:.7}.meal-card-items>li>strong{text-align:right;font-weight:600}.meal-card-estimate{opacity:.6}.meal-card-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin:0 0 .75rem;display:grid}.meal-card-totals>div{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:.6rem;min-width:0;padding:.45rem .5rem;display:block}.meal-card-totals dt{opacity:.75;font-size:.75rem}.meal-card-totals dd{white-space:nowrap;margin:.15rem 0 0;font-size:1rem;font-weight:650}.meal-card-logged{padding:.25rem 1rem}.meal-card-logged summary{gap:.35rem;text-decoration:none}.meal-card-macros{opacity:.75}.qa-question{border:0;margin:0 0 1rem;padding:0}.qa-question legend,.qa-question h3{margin-bottom:.5rem;font-weight:600}.qa-answers{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.qa-answer{cursor:pointer;border:1px solid;border-radius:999px;align-items:center;min-height:44px;padding:0 .9rem;display:inline-flex;position:relative}.qa-answer input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.qa-answer:has(input:checked){background:var(--system-cyan,#5ad2ff);border-color:var(--system-cyan,#5ad2ff);color:#04121a}.qa-answer:has(input:focus-visible){outline:2px solid var(--system-cyan,#5ad2ff);outline-offset:2px}.qa-other{font-size:.9rem;display:block}
