body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#333333}#__next-build-watcher,nextjs-portal{display:none!important}.app-layout{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1 1;padding:1rem}.container{max-width:1200px;margin:0 auto;padding-top:1rem}.header{background-color:#0070f3;color:white;padding:1rem 2rem}.nav{display:flex;gap:1rem;margin-top:1rem}.nav a{color:white;text-decoration:none;padding:.5rem 1rem;border-radius:4px;transition:background-color .2s}.nav a:hover{background-color:rgba(255,255,255,.1)}.card{border:1px solid #5b5656;border-radius:8px;padding:1rem;background:#1A1A1A;box-shadow:0 2px 4px rgba(0,0,0,.1);color:white;width:80%;margin:0 auto}.loading{text-align:center;color:#666;font-style:italic}.error{color:#e00;background:#ffe6e6;padding:1rem;border-radius:4px;border-left:4px solid #e00}.todo-item{border-bottom:1px solid #eee;padding:1rem 0}.todo-item:last-child{border-bottom:none}.todo-completed{text-decoration:line-through;color:#666}.health-status{display:inline-block;padding:.25rem .5rem;border-radius:4px;font-size:.875rem;font-weight:700}.health-healthy{background:#d4edda;color:#155724}.health-unhealthy{background:#f8d7da;color:#721c24}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.dashboard-card{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dashboard-card h3{margin:0 0 1rem;color:#333;font-size:1.1rem}.stat{font-size:2rem;font-weight:700;color:#0070f3;margin:0}.status-good{color:#28a745!important}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}.health-card{background:white;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.health-card h3{margin:0 0 1rem;color:#333;font-size:1.1rem}.status-indicator{display:flex;align-items:center;gap:.5rem;font-weight:600}.status-dot{width:8px;height:8px;border-radius:50%;background-color:#28a745}.link-style{text-decoration:none;color:#ffffff;transition:background-color .2s;border:1px solid white}.link-style:hover{background-color:#ffffff;color:black}.text-black{color:#000000!important}.text-white{color:#ffffff!important}.bg-black{background-color:#000000!important}.bg-white{background-color:#ffffff!important}.border-black{border-color:#000000!important}.border-white{border-color:#ffffff!important}.text-center{display:flex;justify-content:center;align-items:center}@media (max-width:768px){.main-content{padding:2%}.container{padding:0}.card{width:100%;padding:20px 0}.card-width{width:100%!important}.faq-card h2,.faq-card h3{padding-left:10px}}