@font-face{font-family:Roboto;font-weight:400;font-style:normal;src:url(/bs/fonts/Roboto-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Roboto;font-weight:700;font-style:normal;src:url(/bs/fonts/Roboto-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Roboto Condensed;font-weight:400;font-style:normal;src:url(/bs/fonts/RobotoCondensed-Regular.ttf)format("truetype");font-display:swap}:root{--bs-primary-50:#eceff1;--bs-primary-100:#cfd8dc;--bs-primary-200:#b0bec5;--bs-primary-200-50:#b0bec580;--bs-primary-300:#90a4ae;--bs-primary-400:#78909c;--bs-primary-500:#607d8b;--bs-primary-600:#546e7a;--bs-primary-700:#455a64;--bs-primary-800:#37474f;--bs-primary-900:#263238;--bs-primary-50-dark:#dee1e2;--bs-primary-900-dark:#1c2428;--bs-accent-50:#fbe9e7;--bs-accent-100:#ffccbc;--bs-accent-200:#ffab91;--bs-accent-300:#ff8a65;--bs-accent-400:#ff7043;--bs-accent-500:#ff5722;--bs-accent-600:#f4511e;--bs-accent-700:#e64a19;--bs-accent-800:#d84315;--bs-accent-900:#bf360c;--bs-colour-primary-dark:var(--bs-primary-900);--bs-colour-primary:var(--bs-primary-800);--bs-colour-primary-focus:var(--bs-primary-600);--bs-colour-primary-light:var(--bs-primary-50);--bs-colour-accent:var(--bs-accent-700);--bs-colour-accent-focus:var(--bs-accent-400);--bs-colour-accent-hover:var(--bs-accent-300);--bs-colour-control-light-primary:var(--bs-primary-50);--bs-colour-control-background:var(--bs-primary-50-dark);--bs-colour-divider:var(--bs-primary-300);--bs-colour-row-divider:var(--bs-primary-200-50);--bs-colour-border:var(--bs-primary-300);--bs-colour-focus:var(--bs-accent-100);--bs-colour-header-1:var(--bs-primary-600);--bs-colour-header-2:var(--bs-primary-200);--bs-colour-header-3:var(--bs-primary-100);--bs-colour-text-dark-primary:var(--bs-primary-800);--bs-colour-text-dark-secondary:var(--bs-primary-600);--bs-colour-text-dark-accent:var(--bs-accent-700);--bs-colour-text-light-primary:var(--bs-primary-50);--bs-colour-text-light-secondary:var(--bs-primary-200);--bs-colour-text-light-accent:var(--bs-accent-200);--bs-colour-error:#e64a19;--bs-font:"Roboto", "Segoe UI", system-ui, sans-serif;--bs-font-condensed:"Roboto Condensed", "Roboto", system-ui, sans-serif;--bs-font-size:12px;--bs-toolbar-h:48px;--bs-control-h:24px;--bs-icon:16px;--bs-toolbar-btn-w:40px;--bs-split-divider:8px;--bs-tree-indent:16px;--bs-radius:3px}.bs-root{font-family:var(--bs-font);font-size:var(--bs-font-size);color:var(--bs-colour-text-dark-primary);background:var(--bs-colour-control-background);-webkit-font-smoothing:antialiased}.bs-bold{font-weight:700}.bs-condensed{font-family:var(--bs-font-condensed)}.bs-toolbar{height:var(--bs-toolbar-h);min-height:var(--bs-toolbar-h);border-bottom:1px solid var(--bs-colour-divider);background:var(--bs-colour-control-background);box-sizing:border-box;align-items:center;gap:4px;padding:4px 8px;display:flex}.bs-toolbar-top{background:var(--bs-colour-primary);border-bottom:4px solid var(--bs-colour-accent)}.bs-toolbar-sep{background:var(--bs-colour-divider);align-self:stretch;width:1px;margin:0 4px}.bs-icon-btn{width:var(--bs-toolbar-btn-w);height:100%;min-height:var(--bs-control-h);border-radius:var(--bs-radius);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.bs-icon-btn:hover{border-color:var(--bs-colour-divider)}.bs-icon-btn:active{background:var(--bs-colour-divider)}.bs-icon-btn:disabled{opacity:.4;cursor:default}.bs-icon-btn .bs-ico{width:var(--bs-icon);height:var(--bs-icon)}.bs-btn-dark{height:var(--bs-control-h);border-radius:var(--bs-radius);color:var(--bs-colour-text-light-primary);background:var(--bs-colour-primary);cursor:pointer;font-family:var(--bs-font);font-size:var(--bs-font-size);border:1px solid #0000;align-items:center;gap:8px;padding:0 8px;display:inline-flex;box-shadow:0 2px 4px #0003}.bs-btn-dark:active{background:var(--bs-colour-primary-focus)}.bs-btn-dark:focus-visible{border-color:var(--bs-colour-accent);outline:none}.bs-btn-dark:disabled{opacity:.4;cursor:default}.bs-input,.bs-combo{height:var(--bs-control-h);box-sizing:border-box;border:1px solid var(--bs-colour-primary);border-radius:var(--bs-radius);background:var(--bs-colour-control-light-primary);color:var(--bs-colour-text-dark-primary);font-family:var(--bs-font);font-size:var(--bs-font-size);padding:0 8px}.bs-input:focus,.bs-combo:focus{border-color:var(--bs-colour-accent);outline:none}textarea.bs-input{resize:vertical;height:auto;padding:6px 8px}.bs-padded-8{padding:8px}.bs-padded-16{padding:16px}.bs-spacing-8{flex-direction:column;gap:8px;display:flex}.bs-spacing-16{flex-direction:column;gap:16px;display:flex}.bs-bordered{border:1px solid var(--bs-colour-border)}.bs-fill{flex:auto;min-width:0;min-height:0}.bs-label-title{font-weight:700}.bs-button-bar{justify-content:flex-end;align-items:center;gap:16px;padding:16px;display:flex}.bs-split-divider{flex:0 0 var(--bs-split-divider);cursor:col-resize;border-left:1px solid var(--bs-colour-divider);border-right:1px solid var(--bs-colour-divider);background:var(--bs-colour-control-background) url(/bs/icons/ic_drag_indicator_small_dark.png) center / 16px no-repeat}.bs-ico[data-v-4531046a]{object-fit:contain;-webkit-user-select:none;user-select:none;display:inline-block}.bs-alert-scrim[data-v-b5ca6a4f]{z-index:300;background:#2632388c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bs-exc[data-v-b5ca6a4f]{background:var(--bs-colour-control-background);border:1px solid var(--bs-colour-divider);border-top:4px solid var(--bs-colour-error);border-radius:var(--bs-radius);flex-direction:column;width:640px;max-width:92vw;height:420px;max-height:86vh;display:flex;box-shadow:0 8px 30px #00000073}.bs-exc-split[data-v-b5ca6a4f]{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex}.bs-exc-message[data-v-b5ca6a4f],.bs-exc-stack[data-v-b5ca6a4f]{box-sizing:border-box;resize:none;border:1px solid var(--bs-colour-divider);background:var(--bs-colour-control-light-primary);width:100%;color:var(--bs-colour-text-dark-primary);border-radius:2px;padding:8px}.bs-exc-message[data-v-b5ca6a4f]{flex:none;height:25%;min-height:48px;font-family:inherit;font-size:13px}.bs-exc-stack[data-v-b5ca6a4f]{flex:1;min-height:0;font-family:monospace;font-size:8pt}.bs-alert-sep[data-v-b5ca6a4f]{border-top:1px solid var(--bs-colour-divider)}.app-root[data-v-0a1653ec]{width:100%;height:100%;overflow:hidden}
