body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.code-inline{white-space:nowrap;background-color:#efefef;border-radius:2pt;border:1px solid #dfdfdf;padding:1pt}*:focus{box-shadow:0 0 2px #a80062;outline:none}a{text-decoration:none;color:#a80062}a:focus{outline:none;background:#efefef;border-radius:2pt;box-shadow:none}.red{color:red}.archived{color:#afafaf}.faded{opacity:.3}.data-row.archived{color:#afafaf}.spinner{animation:spinner 1s linear infinite}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.label-box{box-sizing:border-box;border-radius:2pt;border:1pt solid #dfdfdf;padding:4pt}.disabled{opacity:.3;pointer-events:none}.app{width:100vw;height:100vh;background-color:#efefef;overflow:hidden}.modal-blanking-plate{pointer-events:auto;animation:fade-in .2s ease-out;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#0000001a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;left:0;top:0;right:0;bottom:0}.modal{animation:grow-in .2s ease-out;background-color:#fff;border-radius:3pt;box-shadow:0 0 4px #7f7f7f;max-width:95vw;max-height:95vh;overflow:hidden;display:flex;flex-direction:column}.modal-title{font-size:1.2em;font-weight:500;padding:10pt;background-color:#efefef;border-bottom:solid 1pt #dfdfdf}.modal-footer{background-color:#efefef;border-top:solid 1pt #dfdfdf}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes grow-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scroll-area{overflow:auto;display:flex;flex-direction:column;min-height:100pt;flex-basis:0pt;flex-grow:1}.scroll-area-content{flex-grow:1;flex-shrink:0;display:flex;flex-direction:column}.scroll-area-content>*{flex-grow:1}.login-modal-page{display:flex;flex-direction:column;align-items:center;justify-content:center}.login-modal-logo{height:40pt;margin:20pt}.login-modal-content{flex-grow:1;display:flex;flex-direction:column;align-items:center}.login-modal-textbox{font-size:1.2rem;width:240pt;text-align:center;margin:10pt 0}.login-modal-button{margin:20pt}.button{padding:5pt 8pt;border:1pt solid #cfcfcf;background-color:#f7f7f7;border-radius:2pt;cursor:pointer;transition:background ease-out .1s,border-color ease-out .1s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.button:hover:not(.disabled){background-color:#fff;border-color:#dfdfdf}.button.cta{background-color:#a80062;border-color:#8f0053;color:#fff}.button.cta:hover:not(.disabled){background-color:#db0080;border-color:#8f0053}.button.disabled{opacity:.5;cursor:unset}.button.mini{padding:1pt 2pt}.horizontal-layout{display:flex;flex-direction:row}.vertical-layout{display:flex;flex-direction:column}.app-title-bar{display:flex;flex-direction:row;align-items:center;background-color:#f7f7f7;padding:6pt 10pt;border-bottom:1pt solid #dfdfdf}.app-title-bar-icon{height:24pt}.app-title-bar-title{flex-grow:1;margin-bottom:-3pt;font-size:1rem;align-self:flex-end;font-weight:600}.app-title-bar-user{padding-bottom:2pt}.app-title-bar-user-icon{width:24pt;height:24pt;border-radius:4pt;margin-left:10pt}.loader,.loader:before,.loader:after{background:#afafaf;-webkit-animation:load1 1s infinite ease-in-out;animation:load1 1s infinite ease-in-out;width:1em;height:4em}.loader{color:#afafaf;text-indent:-9999em;margin:66px auto;position:relative;font-size:11px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation-delay:-.16s;animation-delay:-.16s}.loader:before,.loader:after{position:absolute;top:0;content:""}.loader:before{left:-1.5em;-webkit-animation-delay:-.32s;animation-delay:-.32s}.loader:after{left:1.5em}@-webkit-keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}@keyframes load1{0%,80%,to{box-shadow:0 0;height:4em}40%{box-shadow:0 -2em;height:5em}}.breadcrumb-bar{background-color:#fff;border-bottom:1pt solid #dfdfdf}.breadcrumb-spacer{background-color:#fff;border-right:1pt solid #efefef;width:4pt}.breadcrumb-item{background-color:#fff;border-right:1pt solid #dfdfdf;cursor:pointer;padding:4pt 8pt}.breadcrumb-item:hover{background-color:#f7f7f7}.breadcrumb-title{background-color:#fff;padding:4pt 8pt;font-weight:700}.modal-host{pointer-events:none;position:absolute;left:0;top:0;right:0;bottom:0;z-index:10}.error-step-title{font-size:1.2em;margin:10pt}.error-step-message{margin:10pt}.error-step-button{margin:30pt 10pt 10pt}.window{background-color:#fff;border-radius:2pt;border:1px solid #dfdfdf;overflow:hidden;display:flex;flex-direction:column}.window>*{flex-grow:1}.restricted-page-title{font-size:2em;color:#ff4500;margin-bottom:10pt}.restricted-page-prose{max-width:400pt;color:#3f3f3f;text-align:center}.restricted-para-title{font-size:1.5em;color:#ff4500}.restricted-para-prose{color:#3f3f3f;text-align:left;margin-top:20pt}.notfound-page-title{font-size:2em;color:#3f3f3f;margin-bottom:20pt}.notfound-page-prose{max-width:400pt;color:#7f7f7f;text-align:center}.form-item{display:flex;flex-direction:column}.form-item-title{margin-bottom:4pt;font-weight:500}.form-item-hint{font-size:.85em;color:#3f3f3f}.form-item-content{margin-top:10pt;flex-grow:1;display:flex;flex-direction:column;align-items:flex-start}.form-item-content>*{flex-grow:1}.form-warning{font-size:.85em;margin-top:8pt}.factor-preview{background-color:#f7f7f7}.factor-preview-group{background-color:#efefef;padding:4pt 8pt;border-radius:4pt;font-weight:700}.factor-preview-group-collapsed{background-color:#efefef;height:2px}.factor-preview-wrap{display:flex;flex-wrap:wrap}.factor-icon{height:32pt;align-self:center}.factor-icon-title{font-size:8pt;text-align:center}.factor-preview-empty{opacity:.3}.on-off-switch{display:flex;flex-direction:row;align-items:center}.on-off-switch .socket{transition:background-color linear .1s;background-color:#afafaf;border-radius:8pt;cursor:pointer;width:22pt}.on-off-switch .socket.on{background-color:#90ee90}.on-off-switch .switch{box-shadow:0 0 3px #7f7f7f;box-sizing:border-box;transition:transform linear .1s;background-color:#fff;border-radius:7pt;width:14pt;height:14pt}.on-off-switch .switch.on{transform:translate(8pt)}.on-off-switch .text{margin-left:10pt}.expando-area{flex-grow:1;display:flex;flex-direction:column}.expando-area>*{flex-grow:1}.data-grid{display:flex;flex-direction:column;overflow:hidden}.data-grid>*{flex-grow:1}.data-grid-search-row{transition:background-color linear .1s;border-top:1pt solid #dfdfdf;padding:0 10pt;color:#7f7f7f;font-size:.85em;font-weight:500}.data-grid-search-row.highlight{background-color:#f7f7f7;color:#000}.textbox.data-grid-search{background:none;border:none;padding:4pt 6pt;width:100%;transition:background-color linear .1s;box-shadow:none;color:inherit}.textbox.data-grid-search.highlight{font-weight:700}.data-row{display:flex;flex-direction:row;align-items:center;padding:2pt 0;box-sizing:border-box}.data-row.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-row.data{border-bottom:1px solid #efefef;min-width:100%}.data-row.data:hover{background-color:#f7f7f7}.data-row.header{color:#7f7f7f;font-size:.85em;font-weight:500}a.data-row{color:inherit}.data-cell{margin:2pt 10pt;width:100pt;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.data-cell.flex{flex-grow:1;flex-shrink:1}.data-grid-content{border-top:1pt solid #dfdfdf}.data-button{color:#3f3f3f;margin:1pt;padding:2pt 4pt;background-color:#dfdfdf;border:1px solid #d7d7d7;width:20pt;height:20pt;font-size:9pt;display:flex;flex-direction:row;align-items:center;justify-content:center}.data-button:hover:not(.disabled){border:1px solid #E9BFD7;background-color:#f7f7f7}.data-cell-status{box-sizing:border-box;background-color:#fff;border:1px solid #efefef;height:20pt;font-size:9pt;padding:2pt 8pt;border-radius:2pt;display:flex;flex-direction:row;align-items:center;justify-content:center;color:#7f7f7f}.items-view{overflow-y:scroll;overflow-x:auto;min-height:100pt;height:0pt;position:relative}.items-view-content{display:flex;flex-direction:column}.items-view-placeholder{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#afafaf}.items-view-empty{font-size:1.2rem}.items-view-fetching{color:#afafaf}.items-view-error{color:red}.textbox{box-sizing:border-box;border-radius:2pt;border:1pt solid #dfdfdf;padding:4pt}.textbox::placeholder{color:#cfcfcf}.checkbox{display:inline-block;box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2pt}.checkbox.disabled{pointer-events:none}.checkbox.as-button{transition:background-color ease-out .1s;border:1pt solid #dfdfdf;background-color:#f7f7f7;border-radius:2pt}.checkbox.as-button:hover{background-color:#fff}.checkbox-layout{display:flex;flex-direction:row;align-items:center;overflow:hidden}.checkbox-hole{transition:border-color ease-out .1s,background ease-out .1s;border:1pt solid #dfdfdf;border-radius:2pt;background-color:#fff;height:16pt;width:16pt;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.checkbox:hover .checkbox-hole{border-color:#e7e7e7;background-color:#fff}.checkbox-check{opacity:0;color:#a80062}.checkbox:hover .checkbox-check{opacity:.1}.checkbox.checked .checkbox-check{opacity:1}.checkbox.partial .checkbox-check{opacity:1;color:#7f7f7f}.checkbox-hint{font-size:.8em;padding-bottom:2pt;margin-left:6pt;margin-right:6pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transition-area{position:relative;min-width:100pt;min-height:100pt}.transition-element{animation:transition-default .2s ease-out;position:absolute;left:0;top:0;bottom:0;right:0;display:flex;flex-direction:column}.transition-element>*{flex-grow:1}@keyframes transition-default{0%{opacity:0;transform:translateY(-2pt)}to{opacity:1;transform:translateY(0)}}.error-link{color:red}.textarea{box-sizing:border-box;border-radius:2pt;border:1pt solid #dfdfdf;padding:4pt;width:100%;resize:none}.textarea::placeholder{color:#cfcfcf;font-size:.8em}.flare-config-page-selector{height:24pt;padding:2pt 8pt;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;justify-content:center;border-radius:2pt;margin:1pt;background:#f7f7f7}.flare-config-page-selector:hover{background:#fff}.flare-config-page-selector.selected{font-weight:700;border-left:2pt solid #a80062;background:#fff}.flare-status-adaptive{transition:background-color linear .1s,opacity linear .5s}.flare-status-text{margin-top:-1pt}.flare-status-saving{background-color:#681ba8;border-color:#000;color:#fff}.flare-status-saved{background-color:#fff;border-color:#681ba8}.flare-status-hidden{opacity:0}.selection-box-container{display:flex;flex-direction:row;gap:10pt;align-items:center}.selection-box{box-sizing:border-box;border-radius:2pt;border:1pt solid #dfdfdf;padding:4pt;flex-grow:1}.property-grid{display:flex;flex-direction:column}.property-row{display:flex;flex-direction:row;padding:2pt 0;align-items:center}.property-row-header{font-weight:200}.property-row-content{flex-grow:1}.page-title{font-size:1.5em;color:#5f5f5f}.page-options-area{margin:0 10pt;display:flex;flex-direction:row}.window-title{font-size:1.5em;color:#681ba8}.window-subtitle{margin-left:-10pt;margin-right:-10pt;margin-top:10pt;font-size:.9em;color:#505050;background:#f7f7f7;padding:2pt 10pt}.window-menu-header{margin-bottom:2pt;font-size:.9em;color:#505050}.hint-area{border-radius:10pt;padding:10pt}
