:root{--ink:#18231f;--muted:#77807c;--line:#e3e7e4;--canvas:#f7f8f6;--surface:#fff;--green:#176b4d;--green-dark:#10563d;--green-soft:#eaf4ef;--red:#bc4540;--red-soft:#fceeed;--shadow:0 10px 30px rgba(25,44,36,.06);font-family:Tahoma,Arial,sans-serif;color:var(--ink);background:var(--canvas)}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--canvas);color:var(--ink);font:14px/1.5 Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(23,107,77,.32);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
