[data-farm-tools]{--destructive:0 74% 42%;min-width:0}[data-farm-tools] .bg-blue-500,[data-farm-tools] .bg-green-500,[data-farm-tools] .bg-green-600,[data-farm-tools] .light-green-background{background-color:hsl(var(--brand));color:hsl(var(--brand-foreground))}[data-farm-tools] .hover\:bg-green-500:hover,[data-farm-tools] .hover\:bg-green-600:hover{background-color:hsl(var(--brand)/.9)}[data-farm-tools] .green-text,[data-farm-tools] .text-blue-500,[data-farm-tools] .text-blue-600,[data-farm-tools] .text-green-500,[data-farm-tools] .text-green-600{color:hsl(var(--brand))}[data-farm-tools] .text-red-500{color:hsl(var(--destructive))}[data-farm-tools] :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:3px}[data-farm-tools] :is(button,summary){min-height:1.5rem;min-width:1.5rem}[data-farm-tools] :is(.farm-wrap-action,.farm-action-group button){height:auto;min-height:2.25rem;max-width:100%;white-space:normal;overflow-wrap:anywhere}[data-farm-tools] .tabular-nums>span{min-width:0;overflow-wrap:anywhere}[data-farm-tools] :is(h1,h2,h3,p,dd){overflow-wrap:anywhere}[data-farm-tools] .farm-assistant-message{min-width:0;overflow-wrap:anywhere}[data-farm-tools] .farm-assistant-message pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){[data-farm-tools] *,[data-farm-tools] :after,[data-farm-tools] :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (forced-colors:active){[data-farm-tools] :focus-visible{outline-color:Highlight}[data-farm-tools] .farm-slider-track{border:1px solid CanvasText}[data-farm-tools] [role=slider]{border-color:ButtonText}}[data-farm-tools] .farm-scroll-region{max-width:100%;overflow-x:auto}[data-farm-tools] .farm-header :focus-visible{outline-color:hsl(var(--brand-foreground))}[data-farm-tools] .farm-header ul :focus-visible{outline-color:hsl(var(--ring));outline-offset:-3px}[data-farm-tools] .farm-report{width:100%;min-width:0;padding:1.25rem;background:hsl(var(--background));color:hsl(var(--foreground))}[data-farm-tools] .farm-report-sheet{width:100%;max-width:45rem;margin-inline:auto}@media print{[data-farm-tools] .farm-report{padding:0}[data-farm-tools] .farm-report-sheet{width:100%;max-width:7.5in}[data-farm-tools] .farm-scroll-region{overflow:visible}[data-farm-tools] tr{break-inside:avoid}[data-farm-tools] .farm-print-hidden{display:none}}