.suggestions-box.svelte-5yjqii{background:var(--color-surface, hsl(var(--surface)));border:1px solid var(--color-border, hsl(var(--border)));border-radius:.5rem;padding:.875rem 1rem}.suggestions-header.svelte-5yjqii{display:flex;align-items:center;gap:.375rem;margin-bottom:.75rem}.header-icon.svelte-5yjqii{width:1rem;height:1rem;color:var(--color-primary, hsl(var(--primary)));flex-shrink:0}.header-label.svelte-5yjqii{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, hsl(var(--foreground)));letter-spacing:.01em}.empty-text.svelte-5yjqii{font-size:.8125rem;color:var(--color-text-secondary, hsl(var(--muted-foreground)));margin:0}.balanced-note.svelte-5yjqii{display:flex;align-items:flex-start;gap:.5rem}.balanced-note-with-tuning.svelte-5yjqii{padding:.625rem .75rem;border-radius:.375rem;background:color-mix(in srgb,var(--color-success, #16a34a) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-success, #16a34a) 25%,transparent)}.balanced-icon.svelte-5yjqii{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:var(--color-success, #16a34a)}.balanced-text.svelte-5yjqii{flex:1;font-size:.8125rem;line-height:1.5;color:var(--color-text-primary, hsl(var(--foreground)));margin:0}.suggestions-list.svelte-5yjqii{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.suggestion-item.svelte-5yjqii{display:flex;align-items:flex-start;gap:.5rem}.priority-dot.svelte-5yjqii{width:.375rem;height:.375rem;border-radius:50%;flex-shrink:0;margin-top:.5rem}.priority-high.svelte-5yjqii .priority-dot:where(.svelte-5yjqii){background:hsl(var(--destructive, 0 84% 60%))}.priority-medium.svelte-5yjqii .priority-dot:where(.svelte-5yjqii){background:#f59f0a}.priority-low.svelte-5yjqii .priority-dot:where(.svelte-5yjqii){background:hsl(var(--primary, 220 90% 56%))}.suggestion-body.svelte-5yjqii{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.suggestion-head.svelte-5yjqii{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap;background:transparent;border:none;padding:0;margin:0;text-align:left;cursor:pointer;width:100%}.suggestion-head.svelte-5yjqii:hover .suggestion-headline:where(.svelte-5yjqii){color:var(--color-primary, hsl(var(--primary)))}.suggestion-headline.svelte-5yjqii{font-size:.8125rem;font-weight:600;color:var(--color-text-primary, hsl(var(--foreground)));line-height:1.35}.head-right.svelte-5yjqii{display:inline-flex;align-items:center;gap:.375rem}.chevron.svelte-5yjqii{width:.75rem;height:.75rem;color:var(--color-text-secondary, hsl(var(--muted-foreground)));transition:transform .15s ease}.chevron-open.svelte-5yjqii{transform:rotate(180deg)}.action-chip.svelte-5yjqii{display:inline-flex;align-items:center;gap:.1875rem;padding:.0625rem .4375rem;border-radius:9999px;font-size:.6875rem;font-weight:600;line-height:1.2;white-space:nowrap;flex-shrink:0}.action-chip[data-direction=increase].svelte-5yjqii{background:color-mix(in srgb,var(--color-success, #16a34a) 15%,transparent);color:var(--color-success, #16a34a)}.action-chip[data-direction=decrease].svelte-5yjqii{background:color-mix(in srgb,var(--color-warning, #ca8a04) 15%,transparent);color:var(--color-warning, #ca8a04)}.action-icon.svelte-5yjqii{width:.6875rem;height:.6875rem;flex-shrink:0}.action-text.svelte-5yjqii{font-variant-numeric:tabular-nums}.suggestion-text.svelte-5yjqii{font-size:.8125rem;line-height:1.5;color:var(--color-text-primary, hsl(var(--foreground)));margin:0}.texture-impact.svelte-5yjqii{margin:.25rem 0 0;padding:.375rem .5rem;background:color-mix(in srgb,var(--color-primary, hsl(var(--primary))) 5%,transparent);border-left:2px solid color-mix(in srgb,var(--color-primary, hsl(var(--primary))) 40%,transparent);border-radius:.125rem;font-size:.75rem;line-height:1.45;color:var(--color-text-primary, hsl(var(--foreground)))}.texture-label.svelte-5yjqii{font-weight:600;color:var(--color-text-secondary, hsl(var(--muted-foreground)))}.action-list.svelte-5yjqii{list-style:none;margin:.375rem 0 0;padding:0;display:flex;flex-direction:column;gap:.1875rem}.action-row.svelte-5yjqii{display:flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1.4;color:var(--color-text-primary, hsl(var(--foreground)));flex-wrap:wrap}.action-arrow.svelte-5yjqii{width:.75rem;height:.75rem;flex-shrink:0}.action-row[data-kind=add].svelte-5yjqii .action-arrow:where(.svelte-5yjqii){color:var(--color-success, #16a34a)}.action-row[data-kind=reduce].svelte-5yjqii .action-arrow:where(.svelte-5yjqii){color:var(--color-warning, #ca8a04)}.action-label.svelte-5yjqii{flex:1;font-weight:500;min-width:0}.amounts.svelte-5yjqii{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--color-text-secondary, hsl(var(--muted-foreground)));white-space:nowrap}.apply-btn.svelte-5yjqii{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:.25rem;background:var(--color-primary, hsl(var(--primary)));color:var(--color-primary-foreground, hsl(var(--primary-foreground)));border:none;cursor:pointer;line-height:1.3;flex-shrink:0}.apply-btn.svelte-5yjqii:hover{opacity:.9}.fine-tune.svelte-5yjqii{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border, hsl(var(--border)))}.fine-tune-summary.svelte-5yjqii{display:flex;align-items:baseline;gap:.375rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary, hsl(var(--muted-foreground)));cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:.5rem;background:transparent;border:none;padding:0;text-align:left;width:100%}.fine-tune-summary.svelte-5yjqii:before{content:"▸";font-size:.625rem;transition:transform .15s ease;display:inline-block}.fine-tune-summary[aria-expanded=true].svelte-5yjqii:before{transform:rotate(90deg)}.fine-tune-hint.svelte-5yjqii{font-weight:400;font-style:italic;font-size:.6875rem}.fine-tune-list.svelte-5yjqii{margin-top:.5rem}
