body { font-family: Arial, sans-serif; margin:0; padding:0; background:#e0f4ff; }

/* Home Screen */
#home-screen { display:flex; flex-direction:column; align-items:center; justify-content:center; height:100vh; background:#3399ff; color:white; }
#home-screen h1 { margin-bottom:30px; font-size:36px; }
#home-screen button { width:220px; height:60px; margin:10px; font-size:18px; cursor:pointer; border-radius:10px; background:#007acc; color:white; border:none; transition:0.2s; }
#home-screen button:hover { background:#005fa3; }

/* Add Workout Screen */
#add-screen { padding:20px; background:#e0f4ff; color:#003366; }
.top-row { display:flex; flex-direction:column; margin-bottom:20px; }
.title-checkboxes input[type="text"] { width:300px; padding:5px; margin-bottom:10px; border-radius:5px; border:1px solid #007acc; }
.checkboxes label { margin-right:15px; }
.add-main { display:flex; gap:20px; }

/* Left side keywords */
.left-side { flex:1; max-height:70vh; overflow-y:auto; padding:10px; border-right:2px solid #007acc; }
.keyword-group { display:flex; flex-wrap:wrap; gap:5px; margin-bottom:15px; }
.keyword, .misc-btn { padding:5px 10px; border-radius:5px; border:1px solid #005fa3; cursor:pointer; background:#66b2ff; color:white; transition:0.2s; }
.keyword:hover, .misc-btn:hover { background:#3399ff; }

/* Right side textarea */
.right-side { flex:2; display:flex; flex-direction:column; }
.right-side textarea { width:100%; height:70vh; font-size:16px; padding:10px; border-radius:5px; border:1px solid #007acc; resize:none; }
.right-side button { margin-top:10px; width:160px; padding:10px; background:#007acc; color:white; border:none; border-radius:8px; cursor:pointer; transition:0.2s; }
.right-side button:hover { background:#005fa3; }

/* View Workouts */
#view-screen { padding:20px; background:#e0f4ff; color:#003366; }
#workout-list { flex:1; overflow-y:auto; border:1px solid #007acc; padding:10px; background:white; }
#workout-detail { flex:2; border:1px solid #007acc; padding:20px; overflow-y:auto; position:relative; background:white; }
#workout-detail button { padding:10px 15px; border:none; border-radius:5px; cursor:pointer; background:#007acc; color:white; transition:0.2s; }
#workout-detail button:hover { background:#005fa3; }








