button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,[role=button]:focus,[role=button]:focus-visible,[role=tab]:focus,[role=tab]:focus-visible,[role=menuitem]:focus,[role=menuitem]:focus-visible,[role=link]:focus,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus,[tabindex]:not([tabindex="-1"]):focus-visible{outline:2px solid #1976d2;outline-offset:2px}button:not([class*=ghost]):focus,button:not([class*=ghost]):focus-visible,input[type=button]:focus,input[type=button]:focus-visible,input[type=submit]:focus,input[type=submit]:focus-visible,input[type=reset]:focus,input[type=reset]:focus-visible,[role=button]:not([class*=ghost]):focus,[role=button]:not([class*=ghost]):focus-visible{outline:2px solid #1976d2;outline-offset:-2px}a:focus,a:focus-visible,[role=link]:focus,[role=link]:focus-visible{outline:2px solid #1976d2;outline-offset:2px}input[type=text]:focus,input[type=text]:focus-visible,input[type=email]:focus,input[type=email]:focus-visible,input[type=password]:focus,input[type=password]:focus-visible,input[type=search]:focus,input[type=search]:focus-visible,input[type=url]:focus,input[type=url]:focus-visible,input[type=tel]:focus,input[type=tel]:focus-visible,input[type=number]:focus,input[type=number]:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:2px solid #1976d2;outline-offset:2px}input[type=checkbox]:focus,input[type=checkbox]:focus-visible,input[type=radio]:focus,input[type=radio]:focus-visible{outline:2px solid #1976d2;outline-offset:2px}:focus{outline:none}@media (prefers-contrast: more){button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,[role=button]:focus,[role=button]:focus-visible,[role=tab]:focus,[role=tab]:focus-visible,[role=menuitem]:focus,[role=menuitem]:focus-visible,[role=link]:focus,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus,[tabindex]:not([tabindex="-1"]):focus-visible{outline-width:3px}}@media (prefers-reduced-motion: reduce){button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,[role=button]:focus,[role=button]:focus-visible,[role=tab]:focus,[role=tab]:focus-visible,[role=menuitem]:focus,[role=menuitem]:focus-visible,[role=link]:focus,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus,[tabindex]:not([tabindex="-1"]):focus-visible{transition:none}}@media (prefers-color-scheme: dark){button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible,[role=button]:focus,[role=button]:focus-visible,[role=tab]:focus,[role=tab]:focus-visible,[role=menuitem]:focus,[role=menuitem]:focus-visible,[role=link]:focus,[role=link]:focus-visible,[tabindex]:not([tabindex="-1"]):focus,[tabindex]:not([tabindex="-1"]):focus-visible{outline-color:#64b5f6}}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;color:#333;background:#f5f5f5}body{margin:0;padding:0}app-root{display:block;width:100%;height:100%}button,input,textarea,select{font-family:inherit}a{color:#1976d2;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:600}:focus-visible{outline:2px solid #1976d2;outline-offset:2px}@media (max-width: 768px){body{font-size:13px}}
