*,:before,:after{box-sizing:border-box}html{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;margin:0}#root{min-height:100vh}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--accent-9);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only,.skip-to-content:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content:focus{top:var(--space-2);left:var(--space-2);width:auto;height:auto;padding:var(--space-3) var(--space-4);clip:auto;white-space:normal;z-index:9999;background-color:var(--accent-9);color:#fff;border-radius:var(--radius-2);font-weight:700;position:fixed;overflow:visible}@media (forced-colors:active){:focus-visible{outline:3px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}::selection{background-color:var(--accent-a5)}h1,h2,h3,h4,h5,h6,p,span,a,li,td,th,label{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.rt-Box,.rt-Flex,.rt-Card,.rt-Container,.rt-Grid{min-width:0}.rt-TableCell{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.rt-Badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-wrap{overflow-wrap:break-word;word-wrap:break-word;word-break:break-word}.flex-no-shrink{flex-shrink:0}pre,code{max-width:100%;overflow-x:auto}img{max-width:100%;height:auto}.break-all{word-break:break-all}.rt-Text{overflow-wrap:break-word;min-width:0}
