diff --git a/src/assets/base.css b/src/assets/base.css
index 30810617..7525bd53 100644
--- a/src/assets/base.css
+++ b/src/assets/base.css
@@ -172,6 +172,10 @@ button:disabled:hover {
color: var(--color-accent-mute);
background-color: var(--color-accent-background);
}
+input:disabled {
+ color: var(--color-accent-mute);
+ background-color: var(--color-background-mute);
+}
ul.btn-group, .btn-dropdown-group ul {
list-style: none;
padding-left: unset;
diff --git a/src/components/ScaleBuilder.vue b/src/components/ScaleBuilder.vue
index 5449b30f..fb5ba260 100644
--- a/src/components/ScaleBuilder.vue
+++ b/src/components/ScaleBuilder.vue
@@ -23,6 +23,7 @@ import LatticeModal from "@/components/modals/generation/SpanLattice.vue";
import EulerGenusModal from "@/components/modals/generation/EulerGenus.vue";
import DwarfModal from "@/components/modals/generation/DwarfScale.vue";
import RankTwoModal from "@/components/modals/generation/RankTwo.vue";
+import HistoricalModal from "@/components/modals/generation/HistoricalScale.vue";
import RotateModal from "@/components/modals/modification/RotateScale.vue";
import SubsetModal from "@/components/modals/modification/TakeSubset.vue";
import StretchModal from "@/components/modals/modification/StretchScale.vue";
@@ -170,6 +171,7 @@ const showEulerGenusModal = ref(false);
const showDwarfModal = ref(false);
const showRankTwoModal = ref(false);
const showCrossPolytopeModal = ref(false);
+const showHistoricalModal = ref(false);
const showRotateModal = ref(false);
const showSubsetModal = ref(false);
@@ -231,8 +233,8 @@ function copyToClipboard() {