.button{display:flex;justify-content:center;background-color:var(--background--dark);border-radius:var(--border-radius);cursor:pointer}.button+.button,.button+.button-group,.button-group+.button{margin-left:.5rem}.button--dark{background-color:var(--background--dark)}.button--primary{background-color:var(--primary)}.button--active .button__content{color:var(--primary)}.button__content{flex:0 0 auto;min-width:2.5rem;text-align:center}.button__content--icon-text{padding-right:1rem}.button__content--text-only{padding:0 1rem}.button__icon.fa{font-size:1.5rem;min-width:2.5rem}.button__icon.fa,.button__text{line-height:2.5rem}.button-group{display:flex}.button-group--padding{padding:1.25rem 1.5rem}.button-group .button{border-radius:0;flex:1 0 auto;margin:0}.button-group .button:first-child{border-top-left-radius:var(--px4);border-bottom-left-radius:var(--px4)}.button-group .button:last-child{border-top-right-radius:var(--px4);border-bottom-right-radius:var(--px4)}.login{background-color:var(--background--light);border-bottom:var(--px1) solid var(--border);grid-area:header;padding:1.25rem}.login__form{display:flex}.login__form>*{flex:0 0 auto}.login__form input{background-color:var(--background--text);border-radius:var(--border-radius);display:inline-block;margin-right:.5rem;padding:0 1rem}.login__form input::-webkit-input-placeholder{font-style:italic}.login__form input::-moz-placeholder{font-style:italic}.login__form input:-ms-input-placeholder{font-style:italic}.login__form input::-ms-input-placeholder{font-style:italic}.login__form input::placeholder{font-style:italic}.loading{background-color:var(--background--light);border-bottom:var(--px1) solid var(--border);grid-area:header;padding:1.25rem}.loading__indicator{background-color:var(--background--text);border-radius:var(--border-radius);color:var(--primary);display:inline-block;line-height:2.5rem;text-align:center;width:2.5rem}.editor-header{background-color:var(--background--light)}.editor-header__inner{display:flex;justify-content:space-between;padding:1.25rem 1.5rem;max-width:50rem}.editor-header--left .editor-header__inner{justify-content:flex-start}.editor-header__inner>*{flex:0 0 auto}.input{border-bottom:var(--px1) solid var(--border);position:relative;padding:1.5rem}.input label{color:var(--text--medium);display:block;line-height:1.5rem;padding-bottom:.5rem}.input input,.input textarea{background-color:transparent;border:0;border-bottom:var(--px1) solid var(--text--medium);line-height:2.5rem;outline:0;padding-bottom:.5rem;width:100%}.input.input--text-area textarea{line-height:2rem}.input input::-moz-selection{background-color:var(--primary)}.input input::selection{background-color:var(--primary)}.input input::-webkit-input-placeholder{color:var(--text--medium)}.input input::-moz-placeholder{color:var(--text--medium)}.input input:-ms-input-placeholder{color:var(--text--medium)}.input input::-ms-input-placeholder{color:var(--text--medium)}.input input::placeholder{color:var(--text--medium)}.input input:focus{border-color:var(--primary);outline:0}.input--icon input{padding-left:2.5rem}.fa.input__icon{color:var(--primary);font-size:1.333333rem;left:1.75rem;line-height:2.5rem;position:absolute}.input--checkbox__container,.input--radio__container{padding-top:.6rem}.input--checkbox__option,.input--radio__option{align-items:center;display:flex;line-height:2.5rem}.input--checkbox__option .fa,.input--radio__option .fa{color:var(--text--medium);font-size:1.25rem;padding-right:1rem}.input--checkbox__option--selected .fa,.input--radio__option--selected .fa{color:var(--text--light)}.list-header{background-color:var(--background--light);overflow:hidden;margin-bottom:1rem;min-height:5rem}.list-header.list-header--no-margin{margin-bottom:0}.list-header__inner{display:grid;grid-template-columns:100% 100%;grid-template-rows:auto;grid-template-areas:"main filter";-webkit-transform:translate(0);transform:translate(0);max-width:50rem}.list-header__buttons{display:flex;grid-area:main;padding:1.25rem 1.5rem}.list-header__buttons .list-header__buttons__filler{flex-grow:1}.list-header__buttons>*{flex:0 0 auto}.list-header__filter{display:flex;grid-area:filter;padding:1.25rem 1.5rem}.list-header__filter>*{flex:0 0 auto}.list-header__filter__input{background-color:var(--background--dark);border:0;border-radius:var(--border-radius);display:block;flex-grow:1;line-height:1.5rem;margin-right:.5rem;padding:.5rem 1rem;outline:0}.list-header__filter__input::-webkit-input-placeholder{font-style:italic}.list-header__filter__input::-moz-placeholder{font-style:italic}.list-header__filter__input:-ms-input-placeholder{font-style:italic}.list-header__filter__input::-ms-input-placeholder{font-style:italic}.list-header__filter__input::placeholder{font-style:italic}.list-header--filter .list-header__inner{-webkit-transform:translate(-100%);transform:translate(-100%)}.action{background:transparent;color:var(--primary);cursor:pointer;display:inline;font-size:1rem;line-height:2rem;outline:0}.action__separator+.action{padding-left:1rem}.action--delete{color:var(--danger)}.action--cancel{color:var(--text--medium)}.action__group{display:inline-flex;align-items:center}.action__group .action{flex:0 0 auto;padding-right:1rem}.action__separator{background-color:var(--border);min-height:1rem;max-height:1rem;min-width:var(--px1)}.count{background-color:var(--background--light);border-radius:.75rem;display:inline-block;font-size:1rem;line-height:1.5rem;height:1.5rem;text-align:center;width:2.5rem}.type{padding:0}.type__inner{border-left:.25rem solid var(--background--dark);padding:1rem 1.5rem}.type__info{align-items:center;display:flex}.type__icon{color:var(--text--medium);flex:0 0 auto;font-size:1.5rem;line-height:2rem;width:2.5rem}.type__name{flex:1 0 auto;line-height:2rem}.type__actions{height:0;overflow:hidden;padding-left:2.5rem}.type--selected .type__inner{background-color:var(--selection);border-color:var(--primary)}.type--selected.type--remove .type__inner{border-color:var(--danger)}.type--selected .type__actions{height:2rem}.types-list{overflow-y:scroll;max-height:calc(100vh - 13rem);margin-right:calc(var(--px1)*-1);-webkit-overflow-scrolling:touch}.types-column{border-right:var(--px1) solid var(--border);grid-area:types;position:relative}.type-badge{color:var(--text--medium);font-size:1rem}.type-badge .fa{padding-left:.5rem}.topic{padding:0}.topic__inner{border-left:.25rem solid var(--background--dark);padding:1rem 1.5rem}.topic__info{align-items:center;display:flex}.topic__icon{color:var(--text--medium);flex:0 0 auto;font-size:1.5rem;line-height:2rem;width:2.5rem}.topic__name{flex:1 0;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic__actions{height:0;overflow:hidden}.topic--remove .topic__inner,.topic--selected .topic__inner{background-color:var(--selection);border-color:var(--primary)}.topic--remove .topic__inner,.topic--selected.topic--remove .topic__inner{border-color:var(--danger)}.topic--remove .topic__actions,.topic--selected .topic__actions{height:2rem}.separator+.topic,.topic+.separator{margin-top:1rem}.separator{--height:1.5rem;padding:0 1.5rem;min-height:var(--height);position:relative}.separator:last-child{min-height:calc(.75rem + var(--px1))}.separator:before{background-color:var(--border);left:0;right:0;top:calc(var(--height)/2);content:"";height:var(--px1);position:absolute;z-index:0}.separator__text{background-color:var(--background--dark);color:var(--text--medium);font-size:1rem;line-height:var(--height);padding:0 .5rem;position:relative;text-transform:uppercase;z-index:1}.separator--slim{--height:var(--px1)}.topics-list{overflow-y:scroll;max-height:calc(100vh - 13rem);margin-right:calc(var(--px1)*-1);-webkit-overflow-scrolling:touch}.topics-column{border-right:var(--px1) solid var(--border);grid-area:topics;position:relative}.topics-column.show-types-column{display:none}.topic-badge{font-size:1rem;line-height:2rem;cursor:pointer}.topic-badge__icon{color:var(--primary);display:inline-block;width:1.5rem}.topic-badge__name{color:var(--text--medium);cursor:pointer}.topic-badge__group .topic-badge+.topic-badge{margin-left:2rem}.section{padding:0;max-width:50rem}.section__inner{padding:1rem 1.5rem}.section__relations+.section__inner{padding-top:.5rem}.section__text{background-color:var(--background--text);border-radius:var(--border-radius);padding:1rem 1.5rem}.section__actions{padding:.5rem 0 0;text-align:right}.section__relations{padding:1.5rem 1.5rem 0}.relation{margin:1rem 0}.relation__inner{border-left:.25rem solid var(--background--dark);padding:.5rem 1.5rem}.relation__info{align-items:center;display:flex}.relation__icon{color:var(--primary);flex:0 0 auto;font-size:1.2rem;line-height:2rem;width:2rem}.relation__text{color:var(--text--medium);padding-right:.5rem}.relation__text,.relation__topic{flex:0 0 auto;line-height:2rem}.relation__actions{height:0;overflow:hidden;padding-left:2rem}.relation--selected .relation__inner{background-color:var(--selection);border-color:var(--primary)}.relation--selected.relation--remove .relation__inner{border-color:var(--danger)}.relation--selected .relation__actions{height:2rem}.topic-details{border-bottom:var(--px1) solid var(--border);max-height:calc(100vh - 13rem);max-width:50rem;overflow-y:scroll;-webkit-overflow-scrolling:touch}.topic-relation{background-color:var(--background--text);border-radius:var(--border-radius);display:flex;margin-bottom:var(--px1)}.topic-relation--empty{border:var(--px1) dashed var(--background--light);border-radius:var(--border-radius);color:var(--background--light);font-style:italic;line-height:calc(3rem - 2*var(--px1));margin-bottom:var(--px1);text-align:center}.topic-relation>*{display:inline-block;flex:0 0 auto;line-height:3rem}.topic-relation__icon{color:var(--text--medium);font-size:1.5rem;min-width:3rem;padding-right:.5rem;text-align:center}.topic-relation--selected .topic-relation__icon{color:var(--primary)}.topic-relation__action{border-left:var(--px1) solid var(--background--dark);font-size:1.5rem;min-width:3rem;text-align:center}span.topic-relation__name{flex-grow:1}.relation-list-editor label{color:var(--text--medium);display:block;line-height:1.5rem;padding:1.5rem}.relation-list-editor__not-selected-topics,.relation-list-editor__selected-topics{border-bottom:var(--px1) solid var(--border);padding:0 1.5rem 1.5rem}.relation-editor__container,.section-editor__container{border-right:var(--px1) solid var(--border);max-width:50rem}.relation-editor__topic{padding:1.5rem}.relation-editor__topic label{color:var(--text--medium);display:block;padding-bottom:1.5rem}.topic-relation-editor label{color:var(--text--medium);display:block;line-height:1.5rem;padding:1.5rem}.topic-relation-editor__not-selected-topics,.topic-relation-editor__selected-topic{border-bottom:var(--px1) solid var(--border);padding:0 1.5rem 1.5rem}.topic-relation-editor__filter{background-color:var(--background--light);border:0;border-radius:var(--border-radius);display:block;line-height:1.5rem;margin-right:.5rem;margin-bottom:1rem;padding:.5rem 1rem;outline:0;width:100%}.topic-relation-editor__filter::-webkit-input-placeholder{font-style:italic}.topic-relation-editor__filter::-moz-placeholder{font-style:italic}.topic-relation-editor__filter:-ms-input-placeholder{font-style:italic}.topic-relation-editor__filter::-ms-input-placeholder{font-style:italic}.topic-relation-editor__filter::placeholder{font-style:italic}.topic-column{grid-area:topic;min-width:24rem;position:relative}.logo{background-color:var(--background--light);border-right:var(--px1) solid var(--border);border-bottom:var(--px1) solid var(--border);color:var(--primary);grid-area:logo;font-family:Marck Script;font-size:3rem;line-height:5rem;text-align:right;padding:0 2.5rem}.project-tab{--border-width:0.16667rem;border-top:var(--border-width) solid transparent;display:inline-block;font-weight:500;line-height:calc(5rem - var(--border-width)*2);padding:0 1.5rem var(--border-width);text-transform:uppercase}a.project-tab:link,a.project-tab:visited{color:var(--text--medium)}a.project-tab:hover{color:var(--text--light)}a.project-tab.project-tab--active,a.project-tab:active{border-color:var(--primary);color:var(--text--light)}.project-tab__container{background-color:var(--background--light);border-bottom:var(--px1) solid var(--border);grid-area:header;padding-left:1rem}.app{display:grid;grid-template-columns:24rem 24rem auto;grid-template-rows:calc(5rem + var(--px1)) auto;grid-template-areas:"logo header header" "types topics topic";min-height:calc(100vh - 2rem)}.empty{background-color:var(--background--dark)}*{--background--light:#353d40;--background--dark:#272c30;--background--text:#2c3135;--border:#2e3538;--primary:#fc0;--text--light:#f9fbfb;--text--medium:#5b6771;--selection:#202528;--danger:#db4900;--progress:linear-gradient(90deg,transparent,var(--primary) 50%,transparent);--f14:1.16667rem;--px1:0.08333rem;--px2:0.16667rem;--px4:0.33333rem;--border-radius:0.33333rem;--breakpoint:1200px}.light-theme,.light-theme *{--background--light:#e3e7e8;--background--dark:#f9fafa;--background--text:#e3e6e8;--border:#e9ebec;--primary:#00afdb;--text--light:#192424;--text--medium:#8e9aa4;--selection:#e3e6e8}*{box-sizing:border-box}html{font-family:-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:75%;padding:0;-webkit-font-smoothing:antialiased}body,html{margin:0;height:100%}body{background-color:var(--background--dark);color:var(--text--light);font-size:var(--f14);padding:2rem 0 0}button{color:inherit;padding:0}button,input,textarea{border:0;font:inherit;font-size:var(--f14);margin:0;outline:0}input,textarea{border-radius:0;color:var(--text--light)}a{text-decoration:none}a:active,a:link,a:visited{color:inherit}p{font-size:var(--f14);-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.5;margin:0}h1,h2,h3,h4,h5,h6{padding:0;margin:0;font-weight:400}::-webkit-scrollbar{background:var(--border);width:var(--px1)}::-webkit-scrollbar-thumb{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(50%,var(--primary)),to(transparent));background:-webkit-linear-gradient(top,transparent,var(--primary) 50%,transparent);background:linear-gradient(180deg,transparent,var(--primary) 50%,transparent)}.small-device{display:none}@media only screen and (max-width:1088px){.types-column{display:none}.types-column.show-types-column{display:inline;display:initial}.topics-column{grid-area:types}.topic-column{grid-area:2/2/span 1/span 2}.small-device{display:inline;display:initial}}
/*# sourceMappingURL=main.74c72595.chunk.css.map */