.carb-body{grid-template-columns:1fr}.carb-output{flex-direction:column;gap:0;display:flex}.carb-days{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.carb-day-card{background:var(--surface,#0e0e1c);border:1px solid var(--border,#1e1e30);border-radius:10px;overflow:hidden}.carb-day-header{background:color-mix(in srgb, var(--orange,#22c55e) 8%, transparent);border-bottom:1px solid var(--border,#1e1e30);align-items:center;gap:12px;padding:12px 16px;display:flex}.carb-day-label{flex:1;font-size:.95rem;font-weight:600}.carb-day-date{color:var(--fg-muted,#9ca3af);font-size:.8rem}.carb-day-total{color:var(--orange,#22c55e);font-size:1.1rem;font-weight:700}.carb-meals{padding:8px 16px 12px}.carb-meal{border-top:1px solid var(--border,#1e1e30);padding:8px 0}.carb-meal:first-child{border-top:none}.carb-meal-header{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.carb-meal-name{font-size:.9rem;font-weight:600}.carb-meal-grams{color:var(--orange,#22c55e);font-size:.9rem;font-weight:700}.carb-meal-examples{color:var(--fg-muted,#9ca3af);font-size:.78rem}.carb-summary{background:var(--surface,#0e0e1c);border:1px solid var(--border,#1e1e30);border-radius:10px;margin-bottom:16px;padding:12px 16px}.carb-summary-row{justify-content:space-between;align-items:baseline;display:flex}.carb-summary-label{color:var(--fg-muted,#9ca3af);font-size:.85rem}.carb-summary-value{color:var(--orange,#ffa92e);font-size:1.15rem;font-weight:700}.carb-summary-note{color:var(--fg-muted,#9ca3af);margin-top:6px;font-size:.78rem;font-style:italic;line-height:1.45}.carb-day-meta{color:var(--fg-muted,#9ca3af);border-bottom:1px solid var(--border,#1e1e30);flex-wrap:wrap;gap:16px;padding:8px 16px;font-size:.8rem;display:flex}.carb-day-meta strong{color:var(--text,#e5e7eb)}.carb-day-avoid{border-top:1px dashed var(--border,#1e1e30);padding:8px 16px 12px}.carb-day-avoid-label{color:#f97316;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-size:.7rem;font-weight:700}.carb-day-avoid-list{color:var(--fg-muted,#9ca3af);font-size:.78rem}.carb-notes{background:var(--surface,#0e0e1c);border:1px solid var(--border,#1e1e30);border-radius:10px;margin:8px 0 16px;padding:14px 16px}.carb-notes-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text,#e5e7eb);margin-bottom:8px;font-size:.85rem;font-weight:700}.carb-notes-list{margin:0;padding-left:18px}.carb-notes-list li{color:var(--fg-muted,#9ca3af);margin-bottom:6px;font-size:.85rem;line-height:1.5}@media (min-width:760px){.carb-body{grid-template-columns:1fr;max-width:640px;margin:0 auto}}
