diff --git a/index.html b/index.html
index 84a2a5d..863f96a 100644
--- a/index.html
+++ b/index.html
@@ -16,7 +16,7 @@
diff --git a/styles.css b/styles.css
index 7dc76de..28482b6 100644
--- a/styles.css
+++ b/styles.css
@@ -321,4 +321,44 @@ button:hover {
padding: var(--spacing-small);
margin-bottom: var(--spacing-small);
color: var(--text-secondary);
+}
+
+.control-group {
+ margin-bottom: var(--spacing-small);
+ display: flex;
+ flex-direction: column;
+}
+
+.position-inputs {
+ max-height: 400px;
+ overflow-y: auto;
+ padding: var(--spacing-small);
+ background-color: var(--background-dark);
+ border-radius: var(--border-radius-sm);
+ margin-top: var(--spacing-small);
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
+}
+
+.preset-buttons {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
+}
+
+.module-display {
+ background-color: var(--background-dark);
+ border: 2px solid var(--border-color);
+ border-radius: var(--border-radius-sm);
+ padding: var(--spacing-small);
+}
+
+.readout {
+ display: flex;
+ justify-content: space-between;
+ margin-bottom: calc(var(--spacing-small) / 2);
+}
+
+.readout .value {
+ color: var(--text-light);
+ font-weight: bold;
}
\ No newline at end of file