/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-content:""}}}@layer theme{:root,:host{--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-bold:700;--radius-sm:.25rem;--radius-lg:.5rem}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.invisible{visibility:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-\[var\(--result-header-height\,0px\)\]{top:var(--result-header-height,0px)}.left-1\/2{left:50%}.z-10{z-index:10}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[11\]{z-index:11}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-auto{margin:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.h-\[1em\]{height:1em}.max-h-\[calc\(100dvh_-_2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[clamp\(8rem\,calc\(100dvh_-_var\(--result-header-height\,0px\)_-_5rem\)\,32rem\)\]{max-height:clamp(8rem, calc(100dvh - var(--result-header-height,0px) - 5rem), 32rem)}.min-h-48{min-height:calc(var(--spacing) * 48)}.min-h-\[44px\]{min-height:44px}.w-0{width:0}.w-\[min\(40rem\,calc\(100\%_-_2rem\)\)\]{width:min(40rem,100% - 2rem)}.w-full{width:100%}.max-w-\[65rem\]{max-width:65rem}.max-w-\[90rem\]{max-width:90rem}.min-w-0{min-width:0}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-\[44px\]{min-width:44px}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize-y{resize:vertical}.scroll-mt-4{scroll-margin-top:calc(var(--spacing) * 4)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-auto{overflow:auto}.overscroll-contain{overscroll-behavior:contain}.rounded-lg{border-radius:var(--radius-lg)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--rule\)\]{border-color:var(--rule)}.border-current{border-color:currentColor}.border-transparent{border-color:#0000}.border-l-\[\#1d7a21\]{border-left-color:#1d7a21}.border-l-\[\#8a5700\]{border-left-color:#8a5700}.border-l-\[\#586058\]{border-left-color:#586058}.border-l-\[\#a32b20\]{border-left-color:#a32b20}.bg-\[\#d9f9df\]{background-color:#d9f9df}.bg-\[\#edf5ed\]{background-color:#edf5ed}.bg-\[\#efeee8\]{background-color:#efeee8}.bg-\[\#ffe0e0\]{background-color:#ffe0e0}.bg-\[\#fff0ee\]{background-color:#fff0ee}.bg-\[\#fff3d6\]{background-color:#fff3d6}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-black\/65{background-color:#000000a6}@supports (color:color-mix(in lab, red, red)){.bg-black\/65{background-color:color-mix(in oklab, var(--color-black) 65%, transparent)}}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#064b19\]{color:#064b19}.text-\[\#700\]{color:#700}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--muted\)\]{color:var(--muted)}.text-inherit{color:inherit}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline-3{outline-style:var(--tw-outline-style);outline-width:3px}.outline-offset-2{outline-offset:2px}.outline-\[\#1745a0\]{outline-color:#1745a0}.outline-solid{--tw-outline-style:solid;outline-style:solid}.\[--button-hover\:\#165f1a\]{--button-hover:#165f1a}.\[font\:inherit\]{font:inherit}.\[overflow-anchor\:none\]{overflow-anchor:none}.before\:border:before{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.before\:border-dotted:before{content:var(--tw-content);--tw-border-style:dotted;border-style:dotted}.before\:border-current:before{content:var(--tw-content);border-color:currentColor}.before\:px-\[0\.125em\]:before{content:var(--tw-content);padding-inline:.125em}.before\:text-\[0\.8em\]:before{content:var(--tw-content);font-size:.8em}.before\:content-\[attr\(data-marker\)\]:before{--tw-content:attr(data-marker);content:var(--tw-content)}.before\:select-none:before{content:var(--tw-content);-webkit-user-select:none;user-select:none}.disabled\:cursor-default:disabled{cursor:default}.disabled\:opacity-60:disabled{opacity:.6}.aria-disabled\:cursor-default[aria-disabled=true]{cursor:default}.aria-disabled\:opacity-60[aria-disabled=true]{opacity:.6}@media not all and (width>=1023px){.max-\[1023px\]\:w-full{width:100%}}@media not all and (width>=479px){.max-\[479px\]\:basis-full{flex-basis:100%}.max-\[479px\]\:px-2{padding-inline:calc(var(--spacing) * 2)}}@media (width>=1024px){.min-\[1024px\]\:h-\[clamp\(8rem\,calc\(100dvh_-_var\(--result-header-height\,0px\)_-_5rem\)\,32rem\)\]{height:clamp(8rem, calc(100dvh - var(--result-header-height,0px) - 5rem), 32rem)}.min-\[1024px\]\:min-h-72{min-height:calc(var(--spacing) * 72)}.min-\[1024px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (forced-colors:active){.forced-colors\:border{border-style:var(--tw-border-style);border-width:1px}.forced-colors\:border-dashed{--tw-border-style:dashed;border-style:dashed}.forced-colors\:border-\[CanvasText\]{border-color:canvastext}.forced-colors\:outline-\[Highlight\]{outline-color:highlight}}.\[\&_\:focus-visible\]\:outline-\[color\:currentColor\] :focus-visible{outline-color:currentColor}.\[\&_p\]\:m-0 p{margin:0}.\[\&_svg\]\:size-\[1\.125rem\] svg{width:1.125rem;height:1.125rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\.primary-action\]\:bg-\[var\(--brand\)\].primary-action{background-color:var(--brand)}.\[\&\.primary-action\]\:text-white.primary-action{color:var(--color-white)}.\[\&\:hover\]\:outline-1:hover{outline-style:var(--tw-outline-style);outline-width:1px}.\[\&\:hover\:not\(\:disabled\)\:not\(\[aria-disabled\=true\]\)\]\:bg-\[var\(--button-hover\,var\(--page\)\)\]:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--button-hover,var(--page))}.\[\&\:not\(\[data-dismissed\]\)\:is\(\:hover\,\:focus\)\:\:after\]\:border:not([data-dismissed]):is(:hover,:focus):after{border-style:var(--tw-border-style);border-width:1px}.\[\&\:not\(\[data-dismissed\]\)\:is\(\:hover\,\:focus\)\:\:after\]\:border-current:not([data-dismissed]):is(:hover,:focus):after{border-color:currentColor}.\[\&\:not\(\[data-dismissed\]\)\:is\(\:hover\,\:focus\)\:\:after\]\:bg-\[var\(--surface\)\]:not([data-dismissed]):is(:hover,:focus):after{background-color:var(--surface)}.\[\&\:not\(\[data-dismissed\]\)\:is\(\:hover\,\:focus\)\:\:after\]\:text-\[0\.875rem\]:not([data-dismissed]):is(:hover,:focus):after{font-size:.875rem}.\[\&\:not\(\[data-dismissed\]\)\:is\(\:hover\,\:focus\)\:\:after\]\:whitespace-normal:not([data-dismissed]):is(:hover,:focus):after{white-space:normal}.\[\&\:not\(\[data-dismissed\]\)\:is\(\:hover\,\:focus\)\:\:after\]\:text-\[var\(--ink\)\]:not([data-dismissed]):is(:hover,:focus):after{color:var(--ink)}.\[\&\:not\(\[data-dismissed\]\)\:is\(\:hover\,\:focus\)\:\:after\]\:select-none:not([data-dismissed]):is(:hover,:focus):after{-webkit-user-select:none;user-select:none}.\[\&\>div\]\:min-w-0>div{min-width:0}}body:has(.dialog-overlay){overscroll-behavior:contain;overflow:hidden}:focus-visible{outline-offset:3px;outline:3px solid #1745a0}.diff-block:hover{outline-color:currentColor}.invisible-character:not([data-dismissed]):is(:hover,:focus):after{content:" [" attr(data-description) "]"}@media (forced-colors:active){:focus-visible{outline-color:highlight}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-content{syntax:"*";inherits:false;initial-value:""}
