.nutrition-copilot{text-align:start;gap:1rem;width:100%;display:grid}.copilot-controls{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.nutrition-copilot label{text-align:start;gap:.35rem;display:grid}.nutrition-copilot input,.nutrition-copilot select,.nutrition-copilot textarea{font:inherit;background:var(--background);color:var(--foreground);border:1px solid var(--border);border-radius:.6rem;max-width:100%;padding:.65rem}.nutrition-copilot button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.copilot-table{text-align:start;max-width:100%;overflow-x:auto}.copilot-table table{border-collapse:collapse;width:100%;font-size:.9rem}.copilot-table td,.copilot-table th{border-bottom:1px solid var(--border);white-space:nowrap;text-align:start;padding:.7rem}.copilot-table button,.copilot-report details button{cursor:pointer;text-decoration:underline}.copilot-report{border:1px solid var(--border);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.copilot-report h4{font-weight:700}.copilot-report textarea{width:100%}.copilot-text{white-space:pre-wrap}.copilot-report meter{width:100%;min-width:5rem;display:block}.copilot-report form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}@media (max-width:600px){.copilot-controls>*{width:100%}.copilot-report{padding:.7rem}}.professional-copilot-workspace{width:100%;min-width:0;max-width:none;padding:24px}.nutrition-copilot>h2{font-size:1.4rem;font-weight:700}.nutrition-copilot h3{font-size:1.15rem;font-weight:650}.copilot-averages{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;display:grid}.copilot-averages>div{border:1px solid var(--border);border-radius:.7rem;padding:.75rem}.copilot-averages dt{font-weight:600}.copilot-averages dd{color:var(--muted-foreground);margin:0}
