a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a:active,a:hover{outline:none}table{border-collapse:collapse;border-spacing:0}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0turn);transform:rotate(0turn)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}html{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{margin:0;padding:0;min-height:100%;background:#efefef;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.4rem;line-height:1.3;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}input[type=text]:placeholder-shown{font-style:italic;color:#999!important}input[type=text]:focus::-webkit-input-placeholder{color:transparent}input[type=text]:focus::-moz-placeholder{color:transparent}input[type=text]:focus::-ms-input-placeholder{color:transparent}input[type=text]:focus::placeholder{color:transparent}.app{margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.app .items,.app .timeline{scroll-snap-align:start end;height:calc(100vh - 4.8rem)}.app .colors{margin-top:-1px}.app .icon--dirty{-webkit-transition:opacity .12s cubic-bezier(.215,.61,.355,1);transition:opacity .12s cubic-bezier(.215,.61,.355,1);z-index:2;position:fixed;right:1rem;top:2rem;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;opacity:0;pointer-events:none}.app.is-dirty .icon--dirty{opacity:1}.app.is-authenticated .login,.app:not(.is-authenticated)>:not(.login){display:none}.button{width:auto;margin:0;padding:0;overflow:visible;color:inherit;font:inherit;line-height:inherit;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;padding:1rem .75rem;line-height:1rem;font-size:.875rem;white-space:nowrap}.button::-moz-focus-inner{padding:0;border:0}.button:focus{outline:none}.button.is-disabled,.button[disabled]{pointer-events:none;opacity:.5}.button span{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;vertical-align:middle}.button__icon+.button__text{padding-left:.5rem}.button:not(:hover) .button__text{opacity:.75}.button.is-waiting{pointer-events:none}.button.is-waiting .button__icon .icon:first-child,.button:not(.is-waiting) .button__icon--loading{display:none}.button.is-waiting .button__icon--loading{display:block;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.colors{overflow-x:scroll;overflow-y:scroll;scrollbar-width:none;scrollbar-height:none;-ms-overflow-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1.2rem;gap:3px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.colors::-webkit-scrollbar{width:0;height:0;background:transparent}.colors form.color{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:768px){.colors form.color{min-width:40%}}.colors form.color input[type=text]{width:auto;margin:0;padding:0;overflow:visible;color:inherit;font:inherit;line-height:inherit;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:background .12s cubic-bezier(.215,.61,.355,1);transition:background .12s cubic-bezier(.215,.61,.355,1);font-size:1.5rem;margin-bottom:3px;padding:5px 7px;height:34px;border-radius:3px;background:var(--background,#000);color:var(--color,#fff);width:100%;height:2rem;font-size:1.2rem;font-variant:small-caps;text-transform:lowercase;padding-top:4px;padding-right:2rem}.colors form.color input[type=text]::-moz-focus-inner{padding:0;border:0}.colors form.color input[type=text]:focus{outline:none}.has-filter .colors form.color input[type=text]:not(.is-filtered):not(.has-focus):not(:hover){--background:#efefef;--color:#000;outline:1px solid #ccc;outline-offset:-1px}.has-filter .colors form.color input[type=text]:not(.is-filtered):not(.has-focus):not(:hover) .item__content{opacity:.1}.colors form.color input[type=checkbox],.has-filter .colors form.color input[type=text]:not(.is-filtered):not(.has-focus):not(:hover) .item__colors{display:none}.colors form.color label{cursor:pointer;position:absolute;z-index:1;top:1px;right:5px}.colors form.color label:after{position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;content:""}.colors form.color:not(:hover):not(.is-filtered) label,.colors form.color input:checked+label .icon.icon--preview,.colors form.color input:not(:checked)+label .icon.icon--hidden{display:none}.icon{width:1rem;height:1rem;fill:currentColor}.item{-webkit-transition:background .12s cubic-bezier(.215,.61,.355,1);transition:background .12s cubic-bezier(.215,.61,.355,1);font-size:1.5rem;margin-bottom:3px;padding:5px 7px;height:34px;border-radius:3px;background:var(--background,#000);color:var(--color,#fff);position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.has-filter .item:not(.is-filtered):not(.has-focus):not(:hover){--background:#efefef;--color:#000;outline:1px solid #ccc;outline-offset:-1px}.has-filter .item:not(.is-filtered):not(.has-focus):not(:hover) .item__content{opacity:.1}.has-filter .item:not(.is-filtered):not(.has-focus):not(:hover) .item__colors{display:none}.item__content{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin:-5px 0}.item .button,.item .icon{width:1.2rem;height:1.2rem;padding-top:0;padding-bottom:0}.item__handle{-webkit-transition:opacity .12s cubic-bezier(.215,.61,.355,1);transition:opacity .12s cubic-bezier(.215,.61,.355,1);margin-top:11px;min-width:1.2rem}.item:not(:hover) .item__handle{opacity:.6}.item__buttons{display:-webkit-box;display:-ms-flexbox;display:flex}.item__buttons .button{margin-top:11px;padding:0 1.3rem}@media only screen and (min-width:769px) and (max-width:1024px){.item:not(:hover) .item__buttons{display:none}}@media only screen and (min-width:1024px){.item:not(:hover) .item__buttons{display:none}}.item.sortable-ghost{opacity:.1}.item.sortable-ghost *{visibility:hidden}.item.sortable-chosen{width:auto}.item__resize-handle{z-index:2;position:absolute;top:0;bottom:0;width:1rem;cursor:ew-resize}@media only screen and (max-width:768px){.item__resize-handle{display:none}}.item__resize-handle[data-side=before]{left:-.5rem}.item__resize-handle[data-side=after]{right:-.25rem}.item__handle{cursor:move;margin-left:.5rem;margin-right:1rem}.item.has-focus{background:#fff;color:#000}.item__name{cursor:text;-webkit-box-flex:1;-ms-flex:1;flex:1;-ms-flex-item-align:center;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:-2px;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.item__name:focus{outline:0;text-overflow:none}.item.is-resizing{-webkit-transition:-webkit-transform .12s cubic-bezier(.215,.61,.355,1);transition:-webkit-transform .12s cubic-bezier(.215,.61,.355,1);transition:transform .12s cubic-bezier(.215,.61,.355,1);transition:transform .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .12s cubic-bezier(.215,.61,.355,1);-webkit-transform:scaleY(.1);transform:scaleY(.1)}.item.is-resizing *{visibility:hidden}.item__colors input[type=checkbox]{width:auto;margin:0;padding:0;overflow:visible;color:inherit;font:inherit;line-height:inherit;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;cursor:pointer;margin-top:10px;height:1.4rem;width:1.4rem;margin-left:3px;border-radius:100%;background:var(--color)}.item__colors input[type=checkbox]::-moz-focus-inner{padding:0;border:0}.item__colors input[type=checkbox]:focus{outline:none}.item__colors input[type=checkbox]:checked:after{content:"";background:#000;position:absolute;width:.5rem;height:.5rem;top:50%;border-radius:100%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.item:not(:hover) .item__colors :checked:after,.item:not(:hover) .item__colors :not(:checked){display:none}.items,.items__columns{display:-webkit-box;display:-ms-flexbox;display:flex}.items__columns{overflow-x:scroll;overflow-y:scroll;scrollbar-width:none;scrollbar-height:none;-ms-overflow-style:none;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.items__columns::-webkit-scrollbar{width:0;height:0;background:transparent}.items__column{scroll-snap-align:start end;-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;margin:.5rem 0;gap:.5rem;padding:1rem;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media only screen and (max-width:768px){.items__column{min-width:100vw}}.items__column:not(:last-child){border-right:1px dashed #ccc;margin-right:0}.items__column h2{font-variant:small-caps;font-weight:400;font-size:1.4rem;margin-bottom:2rem;position:sticky;top:0}.items__column input[type=text]{width:auto;margin:0;padding:0;overflow:visible;color:inherit;font:inherit;line-height:inherit;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-transition:background .12s cubic-bezier(.215,.61,.355,1);transition:background .12s cubic-bezier(.215,.61,.355,1);font-size:1.5rem;margin-bottom:3px;padding:5px 7px;height:34px;border-radius:3px;background:var(--background,#000);color:var(--color,#fff);--background:#fff;--color:#000;margin-top:1rem;width:100%}.items__column input[type=text]::-moz-focus-inner{padding:0;border:0}.items__column input[type=text]:focus{outline:none}.has-filter .items__column input[type=text]:not(.is-filtered):not(.has-focus):not(:hover){--background:#efefef;--color:#000;outline:1px solid #ccc;outline-offset:-1px}.has-filter .items__column input[type=text]:not(.is-filtered):not(.has-focus):not(:hover) .item__content{opacity:.1}.has-filter .items__column input[type=text]:not(.is-filtered):not(.has-focus):not(:hover) .item__colors{display:none}.items__items{overflow-x:scroll;overflow-y:scroll;scrollbar-width:none;scrollbar-height:none;-ms-overflow-style:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.items__items::-webkit-scrollbar{width:0;height:0;background:transparent}@media only screen and (min-width:769px) and (max-width:1024px){.items .item:not(:hover) .item__colors{display:none}}.login{position:fixed;top:0;left:0;right:0;bottom:0;display:grid;place-items:center}.login form{position:relative}.login__message{font-weight:400;font-size:1.4rem;margin-bottom:2rem}.login input[type=password]{width:auto;margin:0;padding:0;overflow:visible;color:inherit;font:inherit;line-height:inherit;background:transparent;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;color:#000;background-color:#fff;padding:.5rem;border:1px solid #ccc;width:100%;text-align:center;font-size:3rem}.login input[type=password]::-moz-focus-inner{padding:0;border:0}.login input[type=password]:focus{outline:none;outline:1px solid #000}.login__error{position:absolute;color:#d16464;margin-top:1rem}.timeline{--zoom:1;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline__scrollable{overflow-x:scroll;overflow-y:scroll;scrollbar-width:none;scrollbar-height:none;-ms-overflow-style:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.timeline__scrollable::-webkit-scrollbar{width:0;height:0;background:transparent}.timeline__voids{overflow-x:scroll;overflow-y:scroll;scrollbar-width:none;scrollbar-height:none;-ms-overflow-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #ccc;padding:1.5rem;gap:3px}.timeline__voids::-webkit-scrollbar{width:0;height:0;background:transparent}.timeline:not(.has-sorting) .timeline__voids:hover{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.timeline__void{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.timeline__void:before{white-space:nowrap;font-variant:small-caps;font-weight:400;text-transform:lowercase;font-size:1.4rem;min-width:10rem;overflow:hidden;text-overflow:ellipsis}.timeline__void .item{--start:0!important;--end:0!important;min-width:20rem;max-width:20rem}.timeline__void .item .item__resize-handle,.timeline__voids:not(:hover) .timeline__void:before{display:none}.timeline__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:-webkit-min-content;width:-moz-min-content;width:min-content;min-height:100%}.timeline__content,.timeline__months{display:-webkit-box;display:-ms-flexbox;display:flex}.timeline__months{z-index:1;position:sticky;top:0;padding:0 1.5rem;height:4.9rem;background:#efefef}.timeline__month{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-left:1px solid #ccc}.timeline__month:first-child{border:0}.timeline__month:first-child:before{margin-left:-1.5rem}.timeline__month[data-month]:before{content:attr(data-month);position:absolute;z-index:1;font-variant:small-caps;font-weight:400;text-transform:lowercase;font-size:1.4rem;top:0;width:100%;padding:1.5rem;background:#efefef}.timeline__week{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:Max(calc((100vw - 4rem) / 48),calc(5rem * var(--zoom, 1)))}.timeline__ticks{position:absolute;top:0;left:0;right:0;pointer-events:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 1.5rem;bottom:0}.timeline__ticks .timeline__week{border-left:1px dashed #ccc}.timeline__ticks .timeline__week:first-child{border:0}.timeline__current{pointer-events:none;z-index:2;position:absolute;top:0;bottom:0;border-left:2px solid #ff6188;left:calc(100% * var(--start))}.timeline__items{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 1.5rem 1.5rem}.timeline__items .item.fake{height:0;padding:0;margin:0}.timeline.has-sorting .timeline__items .item:after{content:"";position:absolute;top:0;left:-9999px;right:-9999px;bottom:0}.timeline .item{margin-left:calc(100% / 48 * (var(--start)));width:calc(100% / 48 * (var(--end) - var(--start)))}.timeline .item.is-small .item__content:hover{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:rgba(0,0,0,.3);border-radius:3px}.timeline__items .item.sortable-ghost{width:100%;margin-left:0;-webkit-transform:scaleY(.1)!important;transform:scaleY(.1)!important}.timeline__items .item__content{position:sticky;left:1rem;padding-right:1.5rem;max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content}

/*# sourceMappingURL=bundle.css.map*/