:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;display:flex;place-items:flex-start;min-width:320px;min-height:100vh}#root{width:100%}.container{max-width:800px;margin:0 auto;padding:2rem}h1{font-size:2.5em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.user-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:2rem 0}.user-card{border:1px solid #444;padding:1rem;border-radius:8px;display:flex;align-items:center;gap:1rem;text-decoration:none;color:inherit;background:#333}.user-card:hover{background:#444}.user-card img{border-radius:50%;width:50px;height:50px}.form-group{margin-bottom:1rem}.form-group label{display:block;margin-bottom:.5rem}.form-group input{width:100%;padding:.5rem;font-size:1rem}.btn-primary{background-color:#fc4c02;color:#fff;border:none}.btn-primary:hover{background-color:#e34402}.profile-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid #444}.profile-pic-large{width:100px;height:100px;border-radius:50%}.activity-list{display:flex;flex-direction:column;gap:.5rem}.activity-item{background:#333;padding:1rem;border-radius:4px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;cursor:pointer;transition:background-color .2s}.activity-item:hover{background:#444}.sync-status{padding:1rem;background:#2a2a2a;margin-bottom:1rem;border-radius:4px;border-left:4px solid #fc4c02}.modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#333;padding:2rem;border-radius:8px;position:relative;max-height:90vh;overflow-y:auto}.modal-close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;color:#fff;cursor:pointer}.maximize-chart-modal{width:90vw}.activity-detail-modal{width:600px;max-width:95vw}.activity-title{margin-top:0;margin-bottom:1.5rem;font-size:1.8rem;color:#fff}.activity-details-container{display:flex;flex-direction:column;gap:1rem}.modal-section{padding:1rem;border-radius:6px}.modal-section:nth-child(odd){background-color:#2a2a2a}.modal-section:nth-child(2n){background-color:#3a3a3a}.modal-section-title{margin-top:0;margin-bottom:1rem;font-size:1.2rem;color:#fc4c02;border-bottom:1px solid #555;padding-bottom:.5rem}.modal-section-content{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.modal-detail-row{display:flex;flex-direction:column;margin-bottom:.5rem}.modal-detail-label{font-size:.85rem;color:#aaa}.modal-detail-value{font-size:1.1rem;font-weight:500;color:#fff}
