diff --git a/index.html b/index.html
index c0de9a3..7210dfa 100644
--- a/index.html
+++ b/index.html
@@ -3,6 +3,7 @@
 
     
     
+    
 
 
 
@@ -19,9 +20,11 @@
 
 NAME is typing...
 
-
diff --git a/main.js b/main.js
index 3c022c5..9795ec8 100644
--- a/main.js
+++ b/main.js
@@ -10,7 +10,7 @@ class Conversation {
     }
 
     setInteractive(isInteractive) {
-        const children = document.getElementById("textbox").children;
+        const children = document.getElementById("input-panel").children;
         for (let i = 0; i < children.length; i++) {
             children[i].disabled = !isInteractive;
         }
diff --git a/styles.css b/styles.css
index d7eda23..14ae21f 100644
--- a/styles.css
+++ b/styles.css
@@ -11,6 +11,8 @@
     --light-cyan: #e0fbfc;
     --buff: #edb88b;
     --eeriee-black: #1d201f;
+
+    --clear: #00000000;
 }
 
 html {
@@ -171,11 +173,11 @@ h1 {
 }
 
 ul {
+    margin: 0;
+    padding-top: 1em;
+    padding-right: 2em;
+    height: 100%;
     overflow: scroll;
-    /*height:100%;*/
-    flex-grow: 1;
-    margin: 0 .5em;
-    padding: .5em 0;
     list-style: none;
 }
 
@@ -192,14 +194,49 @@ li.message {
     margin-bottom: 1em;
 }
 
-#textbox {
-    width: 100%;
+#input-panel-container {
+    padding: 0 1em 1em 1em;
+}
+
+#input-panel {
     display: flex;
-    bottom: 0;
+    justify-content: space-between;
+    padding: 0;
 
     z-index: 1;
 
-    /*background-color: var(--light-cyan);*/
+    background-color: var(--light-cyan);
+    border-radius: 100vw;
+}
+
+#input-panel input {
+
+    width: 100%;
+    color: var(--onyx);
+    background-color: rgba(0,0,0,0);
+    border-style: none;
+    padding: 0 2em;
+
+    z-index: 1;
+    font-size: 1em;
+}
+
+#input-panel input:focus {
+    outline: none;
+}
+
+button {
+    color: var(--vermilion);
+    background-color: #00000000;
+    border-style: none;
+    border-radius: 100% !important;
+    padding: 1em !important;
+    float: right;
+}
+
+button:hover {
+    color: var(--light-cyan);
+    background-color: var(--onyx);
 }
 
 #typing-indicator {
@@ -213,35 +250,6 @@ li.message {
     bottom: 3em;
 }
 
-#textbox input {
-    flex-grow: 4;
-
-    color: var(--onyx);
-    background-color: var(--light-cyan);
-
-    margin: 0.5em;
-    left: 1em;
-
-    font-size: 1em;
-
-    z-index: 1;
-}
-
-button {
-    background-color: var(--vermilion);
-    color: var(--light-cyan);
-
-    margin: 0.5em;
-    padding: 0;
-    flex-grow: 1;
-    right: 0;
-    font-size: 1em;
-}
-
-button:hover {
-    color: var(--light-cyan);
-    background-color: var(--onyx);
-}
 
 .message-status {
     color: var(--onyx);