*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f7fa;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:20px}.nav{background:#fff;box-shadow:0 2px 4px #0000001a;margin-bottom:2rem;padding:1rem 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-content{margin:0 auto;max-width:1200px;padding:0 20px;position:relative}.nav-content,.nav-logo-container{align-items:center;display:flex;justify-content:center}.nav-logo{height:40px;transition:transform .2s ease;width:auto}.nav-logo:hover{transform:scale(1.05)}@media (max-width:768px){.nav-logo{height:32px}.nav{padding:.75rem 0}}@media (max-width:480px){.nav-logo{height:28px}}.nav-brand{display:none}.nav-links{display:flex;gap:1rem;list-style:none;position:absolute;right:20px}.nav-links a{color:#666;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#2c5aa0}.form-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:2rem auto;max-width:500px;padding:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;transition:border-color .3s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2c5aa0;outline:none}.form-group textarea{height:100px;resize:vertical}.btn{background:#2c5aa0;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color .3s}.btn:hover{background:#1e3d6f}.btn:disabled{background:#ccc;cursor:not-allowed}.btn-secondary{background:#6c757d}.btn-secondary:hover{background:#545b62}.btn-danger{background:#dc3545}.btn-danger:hover{background:#c82333}.dashboard{grid-gap:2rem;display:grid;gap:2rem}.dashboard h1{color:#2c5aa0;margin-bottom:1rem}.quick-track{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:2rem;text-align:center}.quick-track h2{color:#333;margin-bottom:1rem}.quick-track-btn{background:#dc3545;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem 2rem;transition:background-color .3s}.quick-track-btn:hover{background:#c82333}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:1.5rem}.stat-card h3{color:#2c5aa0;margin-bottom:1rem}.quick-links{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:2rem 0}.quick-links a{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;color:#2c5aa0;padding:1rem;text-align:center;text-decoration:none;transition:transform .3s,box-shadow .3s}.quick-links a:hover{box-shadow:0 4px 15px #00000026;transform:translateY(-2px)}.headache-locations{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1rem}.headache-locations button{background:#fff;border:2px solid #ddd;border-radius:4px;cursor:pointer;padding:.5rem;transition:all .3s}.headache-locations button:hover{border-color:#2c5aa0}.headache-locations button.selected{background:#2c5aa0;border-color:#2c5aa0;color:#fff}input[type=range]{background:#ddd;border-radius:4px;height:8px;margin:1rem 0;outline:none;width:100%}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2c5aa0;border-radius:50%;cursor:pointer;height:20px;width:20px}.checkbox-label,.radio-label{align-items:center;cursor:pointer;display:flex;margin-bottom:.5rem}.checkbox-label input,.radio-label input{margin-right:.5rem;width:auto}.locations-list,.mental-issues-list,.problems-list,.symptoms-list,.triggers-list{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:1rem}.notifications{margin:2rem 0}.notification{border-left:4px solid;border-radius:4px;margin-bottom:1rem;padding:1rem}.notification.warning{background:#fff3cd;border-color:#ffc107;color:#856404}.notification.info{background:#d1ecf1;border-color:#17a2b8;color:#0c5460}.notification.success{background:#d4edda;border-color:#28a745;color:#155724}.error{background:#f8d7da;border-radius:4px;color:#721c24;margin-bottom:1rem;padding:1rem}.warning{border-radius:4px;color:#856404}.warning,.warnings{background:#fff3cd;margin-bottom:1rem;padding:1rem}.warnings{border:1px solid #ffc107;border-radius:4px}.warnings h3{color:#856404;margin-bottom:.5rem}.warnings ul{margin-left:1rem}.warnings li{color:#856404;margin-bottom:.25rem}.headache-related{background-color:#e3f2fd;border-radius:4px;padding:.5rem}.note{color:#666;font-size:.8rem;font-style:italic}@media (max-width:768px){.container{padding:10px}.form-container{margin:1rem auto;padding:1rem}.quick-links,.stats-grid{grid-template-columns:1fr}.headache-locations{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.locations-list,.mental-issues-list,.problems-list,.symptoms-list,.triggers-list{grid-template-columns:1fr}}
/*# sourceMappingURL=main.6b0e6e2b.css.map*/