*{margin:0;padding:0;box-sizing:border-box}*{font-size:1em}html{font-size:100%;height:100%}body{padding:0;margin:0;height:100%}#root{height:100%;line-height:normal}:root{--colour-blue-base: #2274a5;--colour-brown-base: #bbb193;--colour-silver-base: #b4b2ac;--colour-red-base: #881600;--colour-green-base: #0a8754;--colour-blue-l00: hsl(from var(--colour-blue-base) h s 0%);--colour-blue-l02: hsl(from var(--colour-blue-base) h s 2%);--colour-blue-l04: hsl(from var(--colour-blue-base) h s 4%);--colour-blue-l06: hsl(from var(--colour-blue-base) h s 6%);--colour-blue-l08: hsl(from var(--colour-blue-base) h s 8%);--colour-blue-l10: hsl(from var(--colour-blue-base) h s 10%);--colour-blue-l12: hsl(from var(--colour-blue-base) h s 12%);--colour-blue-l14: hsl(from var(--colour-blue-base) h s 14%);--colour-blue-l16: hsl(from var(--colour-blue-base) h s 16%);--colour-blue-l18: hsl(from var(--colour-blue-base) h s 18%);--colour-blue-l20: hsl(from var(--colour-blue-base) h s 20%);--colour-blue-l22: hsl(from var(--colour-blue-base) h s 22%);--colour-blue-l24: hsl(from var(--colour-blue-base) h s 24%);--colour-blue-l26: hsl(from var(--colour-blue-base) h s 26%);--colour-blue-l28: hsl(from var(--colour-blue-base) h s 28%);--colour-blue-l30: hsl(from var(--colour-blue-base) h s 30%);--colour-blue-l32: hsl(from var(--colour-blue-base) h s 32%);--colour-blue-l34: hsl(from var(--colour-blue-base) h s 34%);--colour-blue-l36: hsl(from var(--colour-blue-base) h s 36%);--colour-blue-l38: hsl(from var(--colour-blue-base) h s 38%);--colour-blue-l40: hsl(from var(--colour-blue-base) h s 40%);--colour-blue-l42: hsl(from var(--colour-blue-base) h s 42%);--colour-blue-l44: hsl(from var(--colour-blue-base) h s 44%);--colour-blue-l46: hsl(from var(--colour-blue-base) h s 46%);--colour-blue-l48: hsl(from var(--colour-blue-base) h s 48%);--colour-blue-l50: hsl(from var(--colour-blue-base) h s 50%);--colour-blue-l52: hsl(from var(--colour-blue-base) h s 52%);--colour-blue-l54: hsl(from var(--colour-blue-base) h s 54%);--colour-blue-l56: hsl(from var(--colour-blue-base) h s 56%);--colour-blue-l58: hsl(from var(--colour-blue-base) h s 58%);--colour-blue-l60: hsl(from var(--colour-blue-base) h s 60%);--colour-blue-l62: hsl(from var(--colour-blue-base) h s 62%);--colour-blue-l64: hsl(from var(--colour-blue-base) h s 64%);--colour-blue-l66: hsl(from var(--colour-blue-base) h s 66%);--colour-blue-l68: hsl(from var(--colour-blue-base) h s 68%);--colour-blue-l70: hsl(from var(--colour-blue-base) h s 70%);--colour-blue-l72: hsl(from var(--colour-blue-base) h s 72%);--colour-blue-l74: hsl(from var(--colour-blue-base) h s 74%);--colour-blue-l76: hsl(from var(--colour-blue-base) h s 76%);--colour-blue-l78: hsl(from var(--colour-blue-base) h s 78%);--colour-blue-l80: hsl(from var(--colour-blue-base) h s 80%);--colour-blue-l82: hsl(from var(--colour-blue-base) h s 82%);--colour-blue-l84: hsl(from var(--colour-blue-base) h s 84%);--colour-blue-l86: hsl(from var(--colour-blue-base) h s 86%);--colour-blue-l88: hsl(from var(--colour-blue-base) h s 88%);--colour-blue-l90: hsl(from var(--colour-blue-base) h s 90%);--colour-blue-l92: hsl(from var(--colour-blue-base) h s 92%);--colour-blue-l94: hsl(from var(--colour-blue-base) h s 94%);--colour-blue-l96: hsl(from var(--colour-blue-base) h s 96%);--colour-blue-l98: hsl(from var(--colour-blue-base) h s 98%);--colour-blue-l100: hsl(from var(--colour-blue-base) h s 100%);--colour-brown-l00: hsl(from var(--colour-brown-base) h s 0%);--colour-brown-l02: hsl(from var(--colour-brown-base) h s 2%);--colour-brown-l04: hsl(from var(--colour-brown-base) h s 4%);--colour-brown-l06: hsl(from var(--colour-brown-base) h s 6%);--colour-brown-l08: hsl(from var(--colour-brown-base) h s 8%);--colour-brown-l10: hsl(from var(--colour-brown-base) h s 10%);--colour-brown-l12: hsl(from var(--colour-brown-base) h s 12%);--colour-brown-l14: hsl(from var(--colour-brown-base) h s 14%);--colour-brown-l16: hsl(from var(--colour-brown-base) h s 16%);--colour-brown-l18: hsl(from var(--colour-brown-base) h s 18%);--colour-brown-l20: hsl(from var(--colour-brown-base) h s 20%);--colour-brown-l22: hsl(from var(--colour-brown-base) h s 22%);--colour-brown-l24: hsl(from var(--colour-brown-base) h s 24%);--colour-brown-l26: hsl(from var(--colour-brown-base) h s 26%);--colour-brown-l28: hsl(from var(--colour-brown-base) h s 28%);--colour-brown-l30: hsl(from var(--colour-brown-base) h s 30%);--colour-brown-l32: hsl(from var(--colour-brown-base) h s 32%);--colour-brown-l34: hsl(from var(--colour-brown-base) h s 34%);--colour-brown-l36: hsl(from var(--colour-brown-base) h s 36%);--colour-brown-l38: hsl(from var(--colour-brown-base) h s 38%);--colour-brown-l40: hsl(from var(--colour-brown-base) h s 40%);--colour-brown-l42: hsl(from var(--colour-brown-base) h s 42%);--colour-brown-l44: hsl(from var(--colour-brown-base) h s 44%);--colour-brown-l46: hsl(from var(--colour-brown-base) h s 46%);--colour-brown-l48: hsl(from var(--colour-brown-base) h s 48%);--colour-brown-l50: hsl(from var(--colour-brown-base) h s 50%);--colour-brown-l52: hsl(from var(--colour-brown-base) h s 52%);--colour-brown-l54: hsl(from var(--colour-brown-base) h s 54%);--colour-brown-l56: hsl(from var(--colour-brown-base) h s 56%);--colour-brown-l58: hsl(from var(--colour-brown-base) h s 58%);--colour-brown-l60: hsl(from var(--colour-brown-base) h s 60%);--colour-brown-l62: hsl(from var(--colour-brown-base) h s 62%);--colour-brown-l64: hsl(from var(--colour-brown-base) h s 64%);--colour-brown-l66: hsl(from var(--colour-brown-base) h s 66%);--colour-brown-l68: hsl(from var(--colour-brown-base) h s 68%);--colour-brown-l70: hsl(from var(--colour-brown-base) h s 70%);--colour-brown-l72: hsl(from var(--colour-brown-base) h s 72%);--colour-brown-l74: hsl(from var(--colour-brown-base) h s 74%);--colour-brown-l76: hsl(from var(--colour-brown-base) h s 76%);--colour-brown-l78: hsl(from var(--colour-brown-base) h s 78%);--colour-brown-l80: hsl(from var(--colour-brown-base) h s 80%);--colour-brown-l82: hsl(from var(--colour-brown-base) h s 82%);--colour-brown-l84: hsl(from var(--colour-brown-base) h s 84%);--colour-brown-l86: hsl(from var(--colour-brown-base) h s 86%);--colour-brown-l88: hsl(from var(--colour-brown-base) h s 88%);--colour-brown-l90: hsl(from var(--colour-brown-base) h s 90%);--colour-brown-l92: hsl(from var(--colour-brown-base) h s 92%);--colour-brown-l94: hsl(from var(--colour-brown-base) h s 94%);--colour-brown-l96: hsl(from var(--colour-brown-base) h s 96%);--colour-brown-l98: hsl(from var(--colour-brown-base) h s 98%);--colour-brown-l100: hsl(from var(--colour-brown-base) h s 100%);--colour-silver-l00: hsl(from var(--colour-silver-base) h s 0%);--colour-silver-l02: hsl(from var(--colour-silver-base) h s 2%);--colour-silver-l04: hsl(from var(--colour-silver-base) h s 4%);--colour-silver-l06: hsl(from var(--colour-silver-base) h s 6%);--colour-silver-l08: hsl(from var(--colour-silver-base) h s 8%);--colour-silver-l10: hsl(from var(--colour-silver-base) h s 10%);--colour-silver-l12: hsl(from var(--colour-silver-base) h s 12%);--colour-silver-l14: hsl(from var(--colour-silver-base) h s 14%);--colour-silver-l16: hsl(from var(--colour-silver-base) h s 16%);--colour-silver-l18: hsl(from var(--colour-silver-base) h s 18%);--colour-silver-l20: hsl(from var(--colour-silver-base) h s 20%);--colour-silver-l22: hsl(from var(--colour-silver-base) h s 22%);--colour-silver-l24: hsl(from var(--colour-silver-base) h s 24%);--colour-silver-l26: hsl(from var(--colour-silver-base) h s 26%);--colour-silver-l28: hsl(from var(--colour-silver-base) h s 28%);--colour-silver-l30: hsl(from var(--colour-silver-base) h s 30%);--colour-silver-l32: hsl(from var(--colour-silver-base) h s 32%);--colour-silver-l34: hsl(from var(--colour-silver-base) h s 34%);--colour-silver-l36: hsl(from var(--colour-silver-base) h s 36%);--colour-silver-l38: hsl(from var(--colour-silver-base) h s 38%);--colour-silver-l40: hsl(from var(--colour-silver-base) h s 40%);--colour-silver-l42: hsl(from var(--colour-silver-base) h s 42%);--colour-silver-l44: hsl(from var(--colour-silver-base) h s 44%);--colour-silver-l46: hsl(from var(--colour-silver-base) h s 46%);--colour-silver-l48: hsl(from var(--colour-silver-base) h s 48%);--colour-silver-l50: hsl(from var(--colour-silver-base) h s 50%);--colour-silver-l52: hsl(from var(--colour-silver-base) h s 52%);--colour-silver-l54: hsl(from var(--colour-silver-base) h s 54%);--colour-silver-l56: hsl(from var(--colour-silver-base) h s 56%);--colour-silver-l58: hsl(from var(--colour-silver-base) h s 58%);--colour-silver-l60: hsl(from var(--colour-silver-base) h s 60%);--colour-silver-l62: hsl(from var(--colour-silver-base) h s 62%);--colour-silver-l64: hsl(from var(--colour-silver-base) h s 64%);--colour-silver-l66: hsl(from var(--colour-silver-base) h s 66%);--colour-silver-l68: hsl(from var(--colour-silver-base) h s 68%);--colour-silver-l70: hsl(from var(--colour-silver-base) h s 70%);--colour-silver-l72: hsl(from var(--colour-silver-base) h s 72%);--colour-silver-l74: hsl(from var(--colour-silver-base) h s 74%);--colour-silver-l76: hsl(from var(--colour-silver-base) h s 76%);--colour-silver-l78: hsl(from var(--colour-silver-base) h s 78%);--colour-silver-l80: hsl(from var(--colour-silver-base) h s 80%);--colour-silver-l82: hsl(from var(--colour-silver-base) h s 82%);--colour-silver-l84: hsl(from var(--colour-silver-base) h s 84%);--colour-silver-l86: hsl(from var(--colour-silver-base) h s 86%);--colour-silver-l88: hsl(from var(--colour-silver-base) h s 88%);--colour-silver-l90: hsl(from var(--colour-silver-base) h s 90%);--colour-silver-l92: hsl(from var(--colour-silver-base) h s 92%);--colour-silver-l94: hsl(from var(--colour-silver-base) h s 94%);--colour-silver-l96: hsl(from var(--colour-silver-base) h s 96%);--colour-silver-l98: hsl(from var(--colour-silver-base) h s 98%);--colour-silver-l100: hsl(from var(--colour-silver-base) h s 100%);--colour-red-l00: hsl(from var(--colour-red-base) h s 0%);--colour-red-l02: hsl(from var(--colour-red-base) h s 2%);--colour-red-l04: hsl(from var(--colour-red-base) h s 4%);--colour-red-l06: hsl(from var(--colour-red-base) h s 6%);--colour-red-l08: hsl(from var(--colour-red-base) h s 8%);--colour-red-l10: hsl(from var(--colour-red-base) h s 10%);--colour-red-l12: hsl(from var(--colour-red-base) h s 12%);--colour-red-l14: hsl(from var(--colour-red-base) h s 14%);--colour-red-l16: hsl(from var(--colour-red-base) h s 16%);--colour-red-l18: hsl(from var(--colour-red-base) h s 18%);--colour-red-l20: hsl(from var(--colour-red-base) h s 20%);--colour-red-l22: hsl(from var(--colour-red-base) h s 22%);--colour-red-l24: hsl(from var(--colour-red-base) h s 24%);--colour-red-l26: hsl(from var(--colour-red-base) h s 26%);--colour-red-l28: hsl(from var(--colour-red-base) h s 28%);--colour-red-l30: hsl(from var(--colour-red-base) h s 30%);--colour-red-l32: hsl(from var(--colour-red-base) h s 32%);--colour-red-l34: hsl(from var(--colour-red-base) h s 34%);--colour-red-l36: hsl(from var(--colour-red-base) h s 36%);--colour-red-l38: hsl(from var(--colour-red-base) h s 38%);--colour-red-l40: hsl(from var(--colour-red-base) h s 40%);--colour-red-l42: hsl(from var(--colour-red-base) h s 42%);--colour-red-l44: hsl(from var(--colour-red-base) h s 44%);--colour-red-l46: hsl(from var(--colour-red-base) h s 46%);--colour-red-l48: hsl(from var(--colour-red-base) h s 48%);--colour-red-l50: hsl(from var(--colour-red-base) h s 50%);--colour-red-l52: hsl(from var(--colour-red-base) h s 52%);--colour-red-l54: hsl(from var(--colour-red-base) h s 54%);--colour-red-l56: hsl(from var(--colour-red-base) h s 56%);--colour-red-l58: hsl(from var(--colour-red-base) h s 58%);--colour-red-l60: hsl(from var(--colour-red-base) h s 60%);--colour-red-l62: hsl(from var(--colour-red-base) h s 62%);--colour-red-l64: hsl(from var(--colour-red-base) h s 64%);--colour-red-l66: hsl(from var(--colour-red-base) h s 66%);--colour-red-l68: hsl(from var(--colour-red-base) h s 68%);--colour-red-l70: hsl(from var(--colour-red-base) h s 70%);--colour-red-l72: hsl(from var(--colour-red-base) h s 72%);--colour-red-l74: hsl(from var(--colour-red-base) h s 74%);--colour-red-l76: hsl(from var(--colour-red-base) h s 76%);--colour-red-l78: hsl(from var(--colour-red-base) h s 78%);--colour-red-l80: hsl(from var(--colour-red-base) h s 80%);--colour-red-l82: hsl(from var(--colour-red-base) h s 82%);--colour-red-l84: hsl(from var(--colour-red-base) h s 84%);--colour-red-l86: hsl(from var(--colour-red-base) h s 86%);--colour-red-l88: hsl(from var(--colour-red-base) h s 88%);--colour-red-l90: hsl(from var(--colour-red-base) h s 90%);--colour-red-l92: hsl(from var(--colour-red-base) h s 92%);--colour-red-l94: hsl(from var(--colour-red-base) h s 94%);--colour-red-l96: hsl(from var(--colour-red-base) h s 96%);--colour-red-l98: hsl(from var(--colour-red-base) h s 98%);--colour-red-l100: hsl(from var(--colour-red-base) h s 100%);--colour-green-l00: hsl(from var(--colour-green-base) h s 0%);--colour-green-l02: hsl(from var(--colour-green-base) h s 2%);--colour-green-l04: hsl(from var(--colour-green-base) h s 4%);--colour-green-l06: hsl(from var(--colour-green-base) h s 6%);--colour-green-l08: hsl(from var(--colour-green-base) h s 8%);--colour-green-l10: hsl(from var(--colour-green-base) h s 10%);--colour-green-l12: hsl(from var(--colour-green-base) h s 12%);--colour-green-l14: hsl(from var(--colour-green-base) h s 14%);--colour-green-l16: hsl(from var(--colour-green-base) h s 16%);--colour-green-l18: hsl(from var(--colour-green-base) h s 18%);--colour-green-l20: hsl(from var(--colour-green-base) h s 20%);--colour-green-l22: hsl(from var(--colour-green-base) h s 22%);--colour-green-l24: hsl(from var(--colour-green-base) h s 24%);--colour-green-l26: hsl(from var(--colour-green-base) h s 26%);--colour-green-l28: hsl(from var(--colour-green-base) h s 28%);--colour-green-l30: hsl(from var(--colour-green-base) h s 30%);--colour-green-l32: hsl(from var(--colour-green-base) h s 32%);--colour-green-l34: hsl(from var(--colour-green-base) h s 34%);--colour-green-l36: hsl(from var(--colour-green-base) h s 36%);--colour-green-l38: hsl(from var(--colour-green-base) h s 38%);--colour-green-l40: hsl(from var(--colour-green-base) h s 40%);--colour-green-l42: hsl(from var(--colour-green-base) h s 42%);--colour-green-l44: hsl(from var(--colour-green-base) h s 44%);--colour-green-l46: hsl(from var(--colour-green-base) h s 46%);--colour-green-l48: hsl(from var(--colour-green-base) h s 48%);--colour-green-l50: hsl(from var(--colour-green-base) h s 50%);--colour-green-l52: hsl(from var(--colour-green-base) h s 52%);--colour-green-l54: hsl(from var(--colour-green-base) h s 54%);--colour-green-l56: hsl(from var(--colour-green-base) h s 56%);--colour-green-l58: hsl(from var(--colour-green-base) h s 58%);--colour-green-l60: hsl(from var(--colour-green-base) h s 60%);--colour-green-l62: hsl(from var(--colour-green-base) h s 62%);--colour-green-l64: hsl(from var(--colour-green-base) h s 64%);--colour-green-l66: hsl(from var(--colour-green-base) h s 66%);--colour-green-l68: hsl(from var(--colour-green-base) h s 68%);--colour-green-l70: hsl(from var(--colour-green-base) h s 70%);--colour-green-l72: hsl(from var(--colour-green-base) h s 72%);--colour-green-l74: hsl(from var(--colour-green-base) h s 74%);--colour-green-l76: hsl(from var(--colour-green-base) h s 76%);--colour-green-l78: hsl(from var(--colour-green-base) h s 78%);--colour-green-l80: hsl(from var(--colour-green-base) h s 80%);--colour-green-l82: hsl(from var(--colour-green-base) h s 82%);--colour-green-l84: hsl(from var(--colour-green-base) h s 84%);--colour-green-l86: hsl(from var(--colour-green-base) h s 86%);--colour-green-l88: hsl(from var(--colour-green-base) h s 88%);--colour-green-l90: hsl(from var(--colour-green-base) h s 90%);--colour-green-l92: hsl(from var(--colour-green-base) h s 92%);--colour-green-l94: hsl(from var(--colour-green-base) h s 94%);--colour-green-l96: hsl(from var(--colour-green-base) h s 96%);--colour-green-l98: hsl(from var(--colour-green-base) h s 98%);--colour-green-l100: hsl(from var(--colour-green-base) h s 100%)}:root{--colour-content-surface: white;--colour-content-font: #222;--colour-content-disabled: #888;--colour-content-font-placeholder: #888;--colour-link-font: #0066cc;--colour-panel-surface: var(--colour-silver-l96);--colour-panel-border: var(--colour-silver-l90);--colour-panel-font: #777;--colour-panel2-surface: var(--colour-silver-l90);--colour-panel2-border: var(--colour-silver-l80);--colour-panel2-font: #777;--colour-inline-control-background: var(--colour-silver-l96);--colour-inline-control-hover-background: var(--colour-silver-l90);--colour-inline-control-on-background: var(--colour-silver-l90);--colour-inline-control-press-background: var(--colour-silver-l88);--colour-inline-control-border: var(--colour-silver-l80);--colour-inline-control-font: var(colour-panel-font);--colour-inline-control-outline: var(--colour-silver-l80);--colour-primary-control-background: var(--colour-blue-l50);--colour-primary-control-hover-background: var(--colour-blue-l48);--colour-primary-control-on-background: var(--colour-blue-l46);--colour-primary-control-press-background: var(--colour-blue-l46);--colour-primary-control-border: var(--colour-blue-l70);--colour-primary-control-border-readonly: var(--colour-silver-l80);--colour-primary-control-border-disabled: var(--colour-silver-l90);--colour-primary-control-font: #eee;--colour-primary-control-font-disabled: #aaa;--colour-primary-control-outline: var(--colour-blue-l70);--colour-logo: var(--colour-blue-l34);--colour-version: var(--colour-panel2-border);--colour-header-background: var(--colour-panel2-surface);--colour-error-icon: var(--colour-red-l40);--colour-success-icon: var(--colour-green-l34);--colour-error-font: var(--colour-red-l30);--colour-grid: var(--colour-silver-l92);--colour-selection-box: var(--colour-silver-l80);--colour-selection-box-active: var(--colour-blue-l48);--colour-tooltip-background: var(--colour-silver-l98);--colour-tooltip-border: var(--colour-silver-l80);--colour-tooltip-font: var(--colour-panel2-font)}:root{--bf-header-height: 5rem;--bf-side-panel-width: 15rem;--top-level-padding: 1.25rem;--footer-padding: .5rem;--footer-item-padding: .5rem;--footer-icon-size: .8rem;--footer-icon-padding: .3rem;--footer-icon-vertical-offset: .1rem;--footer-icon-border-radius: .5rem;--footer-status-text-padding: .6rem;--footer-spacing: .2rem;--toolbar-padding: .4rem;--toolbar-spacing: .2rem;--toolbar-button-size: 1.1rem;--toolbar-button-padding: .4rem;--app-menu-vertical-spacing: .5rem;--app-menu-horizontal-spacing: .25rem;--app-menu-border-size: .4rem;--app-menu-button-size: 1.1rem;--app-menu-button-padding: .4rem;--inspector-padding: .5rem;--inspector-spacing: .15rem;--inspector-width: 25rem;--inspector-label-width: 6rem;--inspector-input-height: 1.5rem;--inspector-input-height-big: 5rem;--help-menu-width: 300px;--help-menu-border-width: 1px;--help-menu-border-colour: var(--colour-panel-border);--help-menu-border-radius: .25rem;--help-menu-background-colour: var(--colour-panel-surface);font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-font-size: 1rem;--primary-font-weight: 400;--control-font-size: .7rem;--control-font-weight: 400;--control-inspector-size: .85rem;--active-control-font-weight: 700;--heading-font-size: 1.5rem;--heading-font-weight: 700;--logo-font-size: 2.55rem;--logo-font-weight: 700;--logo-font-family: "Fascinate", system-ui;--side-panel-background: var(--colour-panel-surface);--side-panel-border-colour: var(--colour-panel-border);--side-panel-font-colour: var(--colour-panel-font);--side-panel-border: 1.5px solid var(--colour-panel-border)}h1{font-size:150%;padding-bottom:1rem}h2{font-size:125%;padding-top:1rem;padding-bottom:.8rem}h3{font-size:110%;font-weight:700;padding-top:1rem;padding-bottom:.6rem}h4{font-size:100%;font-weight:700;padding-top:1rem;padding-bottom:.6rem}ul{list-style:inside;padding-top:.4rem;padding-bottom:.4rem;line-height:1.4}ul ul{padding-left:2rem;list-style-type:circle}p,.p{line-height:1.5}.appPage{padding:var(--top-level-padding);color:var(--colour-content-font)}.expand{width:100%;height:100%}.benfred-header{padding:var(--top-level-padding);background-color:var(--colour-header-background);border-bottom:2.5px solid var(--colour-panel2-border)}.toolbarIcon{display:block;width:var(--toolbar-button-size);height:var(--toolbar-button-size);filter:opacity(.4)}.toolbarButton{color:var(--colour-primary-control-font);border-radius:.3rem;padding:var(--toolbar-button-padding);border:1px solid transparent;background-color:var(--colour-inline-control-background)}.toolbarButton[data-hovered]{background-color:var(--colour-inline-control-hover-background)}.toolbarButton[data-pressed]{background-color:var(--colour-inline-control-press-background)}.toolbarButton[data-focused]{outline:none}.toolbarButton[data-disabled]{opacity:.3}.toolbarButtonSelected{background-color:var(--colour-inline-control-on-background)}.react-aria-Tooltip{border-radius:4px;background:var(--colour-tooltip-background);border:1px solid var(--colour-tooltip-border);color:var(--colour-tooltip-font);padding:2px 8px;max-width:150px;transform:translateZ(0);transition:transform .2s,opacity .2s;margin-bottom:.2rem;font-size:small}.react-aria-Tooltip[data-entering],.react-aria-Tooltip[data-exiting]{transform:var(--origin);opacity:0}.react-aria-Checkbox{--selected-color: var(--colour-primary-control-background);--selected-color-pressed: var(--colour-primary-control-hover-background);--checkmark-color: var(--colour-primary-control-font);--border-color: var(--colour-primary-control-border);--border-color-pressed: var(--colour-primary-control-hover-background);--focus-ring-color: var(--colour-primary-control-outline);display:flex;position:relative;align-items:center;gap:.5rem;color:var(--text-color);forced-color-adjust:none}.react-aria-Checkbox .checkbox{width:1rem;height:1rem;border:2px solid var(--border-color);border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.react-aria-Checkbox svg{width:1rem;height:1rem;fill:none;stroke:var(--checkmark-color);stroke-width:2.5px;stroke-dasharray:22px;stroke-dashoffset:66;transition:all .2s}.react-aria-Checkbox[data-pressed] .checkbox{border-color:var(--border-color-pressed)}.react-aria-Checkbox[data-focus-visible] .checkbox{outline:1px solid var(--focus-ring-color)}.react-aria-Checkbox[data-selected] .checkbox,.react-aria-Checkbox[data-indeterminate] .checkbox{border-color:var(--selected-color);background:var(--selected-color)}.react-aria-Checkbox[data-selected][data-pressed] .checkbox,.react-aria-Checkbox[data-indeterminate][data-pressed] .checkbox{border-color:var(--selected-color-pressed);background:var(--selected-color-pressed)}.react-aria-Checkbox[data-selected] svg,.react-aria-Checkbox[data-indeterminate] svg{stroke-dashoffset:44}.react-aria-Checkbox[data-indeterminate] svg{stroke:none;fill:var(--checkmark-color)}.react-aria-Input{font-size:var(--control-font-size);font-weight:var(--control-font-weight);padding:.5rem;border-radius:.5rem;border:1px solid var(--colour-primary-control-border);color:var(--colour-content-font);background-color:var(--colour-content-surface)}.react-aria-Input[data-focused]{outline:1px solid var(--colour-primary-control-outline)}.react-aria-Button{font-size:var(--control-font-size);font-weight:var(--active-control-font-weight);color:var(--colour-primary-control-font);padding:.5rem 1rem;border-radius:.5rem;border:1px solid var(--colour-primary-control-border);background-color:var(--colour-primary-control-background)}.react-aria-Button[data-hovered]{background-color:var(--colour-primary-control-hover-background);border:1px solid var(--colour-primary-control-border)}.react-aria-Button[data-pressed]{background-color:var(--colour-primary-control-press-background);border:1px solid var(--colour-primary-control-border)}.react-aria-Button[data-focused]{outline:1px solid var(--colour-primary-control-outline)}.react-aria-Select .react-aria-Button{font-weight:unset;background-color:var(--colour-inline-control-background);color:var(--colour-inline-control-font);padding:.3rem .5rem}.react-aria-Select .react-aria-SelectValue[data-placeholder]{font-style:italic}.react-aria-Select span[aria-hidden]{width:1.5rem;margin-left:.4rem}.react-aria-Popover[data-trigger=Select]{font-size:var(--control-font-size);background-color:var(--colour-inline-control-background)}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox{display:block;width:unset;max-height:inherit;min-height:unset;border-radius:.5rem;border:1px solid var(--colour-inline-control-border)}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem{padding:.2rem 1rem;outline:none}.react-aria-Group{display:flex;border-radius:.5rem}.react-aria-Group[data-focus-within]{outline:1px solid var(--colour-primary-control-outline)}.react-aria-Group[data-focus-within] .react-aria-Input,.react-aria-Group[data-focus-within] .react-aria-Button{border-color:var(--colour-primary-control-outline)}.react-aria-Group .react-aria-Button{width:1rem;flex-grow:0;flex-shrink:0;font-weight:unset;padding:0;height:100%;color:var(--colour-content-font);background-color:var(--colour-content-surface)}.react-aria-Group .react-aria-Button[slot=decrement]{border-start-end-radius:0;border-end-end-radius:0}.react-aria-Group .react-aria-Button[slot=increment]{border-start-start-radius:0;border-end-start-radius:0}.react-aria-Group .react-aria-Input{border-radius:0;flex:1;border-left:none;border-right:none}:root{--bf-header-height-default: 8rem;--bf-side-panel-width-default: 12rem;--bf-header-height-actual: var( --bf-header-height, var(--bf-header-height-default) );--bf-side-panel-width-actual: var( --bf-side-panel-width, var(--side-panel-width-default) )}._frame_13g23_20{display:flex;flex-direction:column;height:100%;width:100%}._headerContainer_13g23_27{height:var(--bf-header-height-actual);display:flex;flex-direction:row;align-items:center;gap:1rem}._headerMenuButton_13g23_36{display:none;border:none;height:1.3rem;width:1.3rem;outline:none;filter:opacity(.5);transition:filter .3s}._headerMenuButton_13g23_36[data-hovered],._headerMenuButtonOpen_13g23_53{filter:opacity(.8);transition:filter .1s}._headerMenuButton_13g23_36{display:block}._headerNonMenu_13g23_62{overflow:hidden;flex:1}._nonHeader_13g23_67{display:flex;flex-direction:row;height:calc(100% - var(--bf-header-height-actual))}._sidePanel_13g23_73{width:0;height:100%;overflow:hidden}._sidePanelOpen_13g23_79{width:var(--bf-side-panel-width-actual)}@media (max-width: 800px){._sidePanel_13g23_73{position:absolute;width:var(--bf-side-panel-width-actual);left:calc(-1 * var(--bf-side-panel-width-actual));transition:left .1s;height:calc(100% - var(--bf-header-height-actual));z-index:2}._sidePanelOpen_13g23_79{left:0;transition:left .3s}}._contentHolder_13g23_99{flex:1;overflow:auto;height:100%}@media (max-width: 800px){._contentBlock_13g23_106{position:absolute;width:100%;height:calc(100% - var(--bf-header-height-actual));z-index:-1;--colour-block: hsl(from var(--colour-panel-surface) h 10% l);background-color:rgb(from var(--colour-block) r g b / 0)}._contentBlockOpen_13g23_115{z-index:1;background-color:rgb(from var(--colour-block) r g b / 50%);transition:background-color .3s}}._content_13g23_99{width:100%;height:100%}._header_lya6c_1{height:100%;color:var(--colour-logo);display:flex;align-items:center;text-wrap:nowrap;font-size:var(--logo-font-size);font-weight:var(--logo-font-weight);font-family:var(--logo-font-family)}._version_lya6c_13{color:var(--colour-version);padding-left:1rem}._appMenu_7hgny_1{height:100%;background-color:var(--side-panel-background);padding:var(--top-level-padding);border-right:var(--side-panel-border);color:var(--side-panel-font-colour);display:flex;flex-direction:column;align-items:stretch;gap:var(--app-menu-vertical-spacing)}._link_7hgny_13{width:100%}._navLink_7hgny_18{background-color:var(--colour-inline-control-background);color:var(--colour-inline-control-font);padding:.5rem 1rem;border-radius:.4rem;border:0px solid var(--colour-inline-control-border);cursor:pointer;outline:none;font-weight:var(--control-font-weight);width:100%;text-align:left}._navLink_7hgny_18[data-hovered]{background-color:var(--colour-inline-control-hover-background)}._navLink_7hgny_18[data-pressed]{background-color:var(--colour-inline-control-press-background)}._navLink_7hgny_18._active_7hgny_39{cursor:default;background-color:var(--colour-inline-control-on-background)}._menuHeader_7hgny_44{background-color:var(--colour-inline-control-background);text-align:left;color:var(--colour-inline-control-font);padding:.5rem 1rem;border-radius:.4rem;border:0px solid var(--colour-inline-control-border);cursor:default;outline:none;font-weight:var(--control-font-weight);flex:1}._group_7hgny_57{display:flex;flex-direction:row;gap:var(--app-menu-horizontal-spacing)}._secondLevelGroup_7hgny_63{padding-left:1rem;width:100%;display:flex;flex-direction:row;gap:var(--app-menu-horizontal-spacing)}._toolbarIcon_7hgny_71{display:block;width:var(--app-menu-button-size);height:var(--app-menu-button-size);filter:opacity(.4)}._menuButton_7hgny_79{color:var(--colour-intline-control-font);border-radius:.4rem;padding:var(--app-menu-button-padding);border:1px solid transparent;background-color:var(--colour-inline-control-background);cursor:pointer}._menuButton_7hgny_79[data-hovered]{background-color:var(--colour-inline-control-hover-background)}._menuButton_7hgny_79[data-pressed]{background-color:var(--colour-inline-control-press-background)}._menuButton_7hgny_79[data-focused]{outline:none}._secretForm_4ou5v_1{padding-top:.8rem;display:flex;gap:.5rem}._toolbar_zm5ed_1{display:flex;flex-direction:row;border-bottom:1px solid var(--colour-panel-border);background-color:var(--colour-panel-surface);padding:var(--toolbar-padding);gap:var(--toolbar-spacing);flex-wrap:wrap}._spacer_zm5ed_11{flex:1}._separator_zm5ed_15{width:.2rem}._footer_f07yx_1{display:flex;flex-direction:row;border-top:1px solid var(--colour-panel-border);background-color:var(--colour-panel-surface);padding:var(--footer-padding);gap:var(--footer-spacing)}._spacer_f07yx_10{flex:1}._footerItem_f07yx_14{display:flex;flex-direction:row;align-items:center;padding:0 var(--footer-item-padding)}._icon_f07yx_21{margin-top:var(--footer-icon-vertical-offset);margin-left:var(--footer-icon-padding);width:var(--footer-icon-size);height:var(--footer-icon-size);border-radius:var(--footer-icon-border-radius)}._successIcon_f07yx_29{background-color:var(--colour-success-icon)}._failureIcon_f07yx_33{background-color:var(--colour-error-icon)}._statusText_f07yx_37{margin-left:var(--footer-status-text-padding);margin-right:var(--footer-status-text-padding)}._gridBackground_1yfsm_1{width:100%;height:100%;outline:none}._selectionBox_ex3i3_1{width:100%;height:100%;background-color:var(--colour-selection-box);opacity:.1}._selectionBoxActive_ex3i3_8{background-color:var(--colour-selection-box-active);opacity:.1}._input_1sttx_1{border-radius:.2rem;resize:none;width:100%}._topInput_1sttx_7{width:calc(100% - .1rem)}._inputError_1sttx_11{color:var(--colour-error-font)}._noEdit_1sttx_15{border-color:var(--colour-primary-control-border-readonly)}._hiddenInEdit_1sttx_19{border-color:var(--colour-primary-control-border-disabled);color:var(--colour-content-disabled)}._hasLabel_1sttx_24{height:calc(100% - 1.1rem)}._placeholder_1sttx_28{color:var(--colour-content-font-placeholder)}._numeric_1sttx_32{text-align:end}._multiLine_1sttx_36{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif}._labelContainer_1sttx_40{height:1.5rem;overflow:hidden}._label_1sttx_40{position:relative;top:.27rem;left:.05rem;font-size:.7rem}._labelHiddenInEdit_1sttx_52{color:var(--colour-content-disabled)}._field_1sttx_56{position:relative;padding:0;height:100%;width:100%}._fieldWithLabel_1sttx_63{top:-.5rem}._numberField_1x0my_1 ._group_1x0my_2{border-radius:.2rem;width:calc(100% - .1rem)}._numberField_1x0my_1 ._button_1x0my_7{border-radius:.2rem}._groupHasLabel_1x0my_12{height:calc(100% - 1.1rem)}._index_1v7b2_1{padding:0;width:100%}._error_1v7b2_6{padding:0;padding-top:1rem;width:100%}._labelContainer_1v7b2_12{height:1.5rem;overflow:hidden}._table_1v7b2_17{overflow:auto;border-radius:.15rem;outline:1px solid var(--colour-inline-control-border);outline-offset:2px;width:100%}._row_1v7b2_25{position:absolute;top:0;left:0;display:grid;grid-auto-rows:1rem}._container_1u3xx_1{display:flex;flex-direction:row;font-size:.7rem;gap:.25rem;height:2rem;padding-top:.25rem;padding-bottom:.25rem;align-items:center}._group_1u3xx_12{flex:1;width:5rem;height:var(--inspector-input-height)}._parameterEditor_1u3xx_18{display:flex;flex-direction:row;padding:var(--inspector-spacing) 0;align-items:baseline;gap:.25rem}._input_1u3xx_26{flex:1;width:0px;height:var(--inspector-input-height)}._button_1u3xx_33{font-weight:unset;background-color:var(--colour-inline-control-background);color:var(--colour-inline-control-font);padding:.3rem .5rem;margin-left:.05rem}._button_1u3xx_33[data-hovered]{background-color:var(--colour-inline-control-hover-background);border-width:1px}._button_1u3xx_33[data-pressed]{background-color:var(--colour-inline-control-press-background);border-width:1px}._button_1u3xx_33[data-focused]{outline-width:1px}._mainView_1r9ld_1{overflow:auto;outline:none}._grid_1r9ld_6{background-color:var(--grid-bg-color);background-attachment:local;background-image:linear-gradient(to left,var(--colour-grid) 1px,transparent 1px),linear-gradient(to top,var(--colour-grid) 1px,transparent 1px);background-size:1rem 1rem}._container_279g8_1{height:100%;width:var(--inspector-width);display:flex;flex-direction:column;font-size:var(--control-inspector-size);background-color:var(--colour-panel-surface);border-left:1px solid var(--colour-panel-border);padding:var(--inspector-padding)}._expressionField_279g8_12{flex:1;display:flex;flex-direction:column}._parameterEditor_279g8_18{display:flex;flex-direction:row;padding:var(--inspector-spacing) 0;align-items:baseline}._expressionEditor_279g8_25{flex:1;display:flex;flex-direction:row;padding:var(--inspector-spacing) 0;align-items:baseline}._label_279g8_33{width:var(--inspector-label-width)}._input_279g8_37{font-size:var(--control-inspector-size);flex:1;width:0px;height:var(--inspector-input-height)}._group_279g8_45{flex:1;width:0px;height:var(--inspector-input-height)}._disabled_279g8_51{opacity:.5}._bigInput_279g8_55{height:100%;resize:none}._checkbox_279g8_60{display:flex;flex-direction:row;padding:var(--inspector-spacing) 0;gap:0}._checkbox_279g8_60 .checkbox{order:2;margin-top:.2rem;margin-bottom:.2rem}._documentEditor_m7px4_1{display:flex;flex-direction:column;height:100%}._center_m7px4_7{display:flex;flex-direction:row;overflow:hidden;height:100%}._index_bdpzt_1{position:fixed;top:calc(var(--bf-header-height) + var(--top-level-padding));right:calc(2 * var(--top-level-padding));width:var(--help-menu-width);padding:var(--top-level-padding);border:var(--help-menu-border-width) solid var(--help-menu-border-colour);border-radius:var(--help-menu-border-radius);background-color:var(--help-menu-background-colour);max-height:calc(100vh - var(--bf-header-height) - var(--top-level-padding));overflow-y:auto}@media (max-width: 1000px){._index_bdpzt_1{position:static;float:right;margin-left:var(--top-level-padding)}}@media (max-width: 500px){._index_bdpzt_1{float:none;width:100%;margin-left:0;margin-right:0;margin-bottom:var(--top-level-padding)}}._contentWrapper_bdpzt_32{padding-right:calc(var(--help-menu-width) + 2 * var(--top-level-padding))}@media (max-width: 1000px){._contentWrapper_bdpzt_32{padding-right:0}}._menuList_bdpzt_42{list-style:none;padding-left:var(--top-level-padding);margin:0;padding:0;padding-left:.5rem}._menuItem_bdpzt_50{padding:0}._index_bdpzt_1>._menuList_bdpzt_42>li{padding-top:1rem}._index_bdpzt_1>._menuList_bdpzt_42>li:first-child{padding-top:.5rem}._menuItem_bdpzt_50 button{margin:.25rem 0 0;padding:0}._menuButton_bdpzt_67{background:none;border:none;padding:0;font:inherit;color:var(--colour-link-font);cursor:pointer;text-align:left}._menuButton_bdpzt_67:hover{text-decoration:underline}
