:root{--background:#fff;--foreground:#171717}html,body{overflow:auto}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}h1{margin-bottom:1rem;font-size:2rem}h2{margin-bottom:1rem;font-size:1.5rem}.app{flex-direction:column;width:100%;max-width:100%;min-height:100vh;display:flex;overflow-y:auto}.app nav{box-sizing:border-box;background-color:#fff;flex-shrink:0;width:100%;min-width:860px;max-height:6rem;margin:0;padding:1.25rem 3.2rem}.app nav a{border-radius:.375rem;padding:.5rem 1.5rem;transition:background-color .2s}.app>nav>a:hover{background-color:#e5e7eb}.app main{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;margin:0 auto;padding:0 3.2rem}.app section{margin-bottom:2rem}.app main h1{margin-bottom:1.6rem;font-family:Arial;font-size:2rem;font-weight:400;line-height:2.8rem}._container_1df08_1{justify-content:center;align-items:center;height:100vh;font-size:18px;font-weight:500;display:flex}._errorContainer_1df08_10{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;padding:20px;display:flex}._errorTitle_1df08_20{color:#dc2626;margin-bottom:16px;font-size:24px;font-weight:600}._errorMessage_1df08_27{color:#374151;max-width:500px;margin-bottom:24px;font-size:16px}._button_1df08_34{color:#fff;cursor:pointer;background-color:#3b82f6;border:none;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:500}._button_1df08_34:hover{background-color:#2563eb}._button_1df08_34:active{background-color:#1d4ed8}
