@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-LightItalic.woff2) format("woff2"),url(/fonts/EuclidSquare-LightItalic.woff) format("woff"),url(/fonts/EuclidSquare-LightItalic.otf) format("opentype");font-weight:300;font-style:italic,oblique}@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-Light.woff2) format("woff2"),url(/fonts/EuclidSquare-Light.woff) format("woff"),url(/fonts/EuclidSquare-Light.otf) format("opentype");font-weight:300}@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-RegularItalic.woff2) format("woff2"),url(/fonts/EuclidSquare-RegularItalic.woff) format("woff"),url(/fonts/EuclidSquare-RegularItalic.otf) format("opentype");font-style:italic,oblique}@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-Regular.woff2) format("woff2"),url(/fonts/EuclidSquare-Regular.woff) format("woff"),url(/fonts/EuclidSquare-Regular.otf) format("opentype")}@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-MediumItalic.woff2) format("woff2"),url(/fonts/EuclidSquare-MediumItalic.woff) format("woff"),url(/fonts/EuclidSquare-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic,oblique}@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-Medium.woff2) format("woff2"),url(/fonts/EuclidSquare-Medium.woff) format("woff"),url(/fonts/EuclidSquare-Medium.otf) format("opentype");font-weight:500}@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-SemiboldItalic.woff2) format("woff2"),url(/fonts/EuclidSquare-SemiboldItalic.woff) format("woff"),url(/fonts/EuclidSquare-SemiboldItalic.otf) format("opentype");font-weight:600;font-style:italic,oblique}@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-Semibold.woff2) format("woff2"),url(/fonts/EuclidSquare-Semibold.woff) format("woff"),url(/fonts/EuclidSquare-Semibold.otf) format("opentype");font-weight:600}@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-BoldItalic.woff2) format("woff2"),url(/fonts/EuclidSquare-BoldItalic.woff) format("woff"),url(/fonts/EuclidSquare-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic,oblique}@font-face{font-family:EuclidSquare;src:url(/fonts/EuclidSquare-Bold.woff2) format("woff2"),url(/fonts/EuclidSquare-Bold.woff) format("woff"),url(/fonts/EuclidSquare-Bold.otf) format("opentype");font-weight:700}:root{font-size:13px;--navbar-height:3.75rem;--sheet-panel-height:3.25rem;--feature-panel-height:calc(100vh - var(--navbar-height) - var(--sheet-panel-height));--left-panel-width:25rem}@media screen and (min-width:1281px) and (max-width:1535px){:root{font-size:14px}}@media screen and (min-width:1536px){:root{font-size:16px}}body,html{max-width:100vw;overflow-x:hidden}body{font-family:EuclidSquare,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}.cursor{cursor:pointer}.full-view-port{height:calc(100vh - var(--navbar-height));width:100vw}.autoscale-actions{display:flex;gap:8px;background:#fff;padding:8px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.autoscale-actions .cta{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background-color .2s}.autoscale-actions .cta:hover{background-color:rgba(0,0,0,.05)}.autoscale-actions .cta.cross{background-color:rgba(241,29,14,.1)}.autoscale-actions .cta.tick{background-color:rgba(76,187,127,.1)}