.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}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}@font-face{font-weight:400;font-family:Friction Mono;font-style:normal;src:url("fonts/friction-mono.woff2") format("woff2"),url("fonts/friction-mono.woff") format("woff"),url("fonts/friction-mono.otf") format("opentype")}.tippy-box{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.tippy-content{-webkit-transform:translateY(1px);transform:translateY(1px)}.loading-error{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}html{font-size:62.5%;-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-height:100%;margin:0;padding:0;font-family:Friction Mono,sans-serif;font-size:1.6rem;line-height:1.2;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background:#eee}body.is-loading *{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;display:none;opacity:0;pointer-events:none}body.is-loading:after{position:absolute;top:50%;left:50%;width:2rem;height:2rem;border:2px solid transparent;border-top:2px solid #000;border-left:2px solid #000;border-radius:50%;-webkit-animation:loader-spin 1s linear infinite;animation:loader-spin 1s linear infinite;content:"";pointer-events:none}@-webkit-keyframes loader-spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}@keyframes loader-spin{0%{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}to{-webkit-transform:translate(-50%,-50%) rotate(1turn);transform:translate(-50%,-50%) rotate(1turn)}}img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:bottom}a:not([href]),a:not([href]):hover{color:inherit;text-decoration:none}.app{display:grid;grid-template-rows:auto 1fr;height:100vh;padding:2rem}.app__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.app__header h1{font-weight:400;font-size:2.4rem;margin-bottom:2rem}.app .timeline{border:1px solid}.day{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;--background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;min-width:24rem;height:calc(var(--zoom, 1) * 100%);border-right:1px solid;background:var(--background)}.day:last-child{border-right:0}.day.is-empty{min-width:unset;max-width:4px}.day.is-empty .day__header{color:transparent;border-color:#000;padding-left:0;padding-right:0}.day__header{z-index:2;position:-webkit-sticky;position:sticky;top:0;white-space:nowrap;border-bottom:1px solid;padding:1rem 1rem .7rem;text-align:center;background:var(--background)}.day__content{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:repeating-linear-gradient(0,hsla(0,0%,93%,.5),hsla(0,0%,93%,.5) 2px,transparent 0,transparent 4.16667%)}.day__content:before{content:"";position:absolute;top:calc(50% - 4px);left:0;right:0;border-bottom:4px dashed hsla(0,0%,93%,.5);border-top:4px solid #fff}.event{top:var(--y,0);cursor:pointer}.event,.event:before{position:absolute;width:2rem}.event:before{content:"";background:var(--color);height:2rem;margin-top:-1rem;border-radius:100%}.modal-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;display:grid;place-items:center;background:rgba(0,0,0,.7);cursor:not-allowed;-webkit-animation:.3s ease both;animation:.3s ease both;-webkit-animation-name:animation-1;animation-name:animation-1}@-webkit-keyframes animation-1{0%{opacity:0}to{opacity:1}}@keyframes animation-1{0%{opacity:0}to{opacity:1}}.modal-wrapper~.modal-wrapper{background:transparent}.modal{max-width:80vw;height:auto;cursor:auto;-webkit-animation:.3s ease both;animation:.3s ease both;-webkit-animation-name:animation-2;animation-name:animation-2}@-webkit-keyframes animation-2{0%{opacity:0;-webkit-transform:translateY(-2rem) skewY(-3deg);transform:translateY(-2rem) skewY(-3deg)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes animation-2{0%{opacity:0;-webkit-transform:translateY(-2rem) skewY(-3deg);transform:translateY(-2rem) skewY(-3deg)}to{opacity:1;-webkit-transform:none;transform:none}}.modal__header{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--background,#000);color:#fff;padding:1rem 1rem .7rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.modal__content{background:#fff;white-space:pre-line;overflow:scroll;max-height:80vh;width:100%}.modal__content table{font-size:smaller;border:1px solid;text-align:left;width:100%;border-collapse:separate}.modal__content tr{-webkit-transition:background .3s ease;transition:background .3s ease}.modal__content tr.is-active{white-space:nowrap;-webkit-animation:10s ease both;animation:10s ease both;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-name:animation-3;animation-name:animation-3}@-webkit-keyframes animation-3{0%{background:#ffec99}to{background:transparent}}@keyframes animation-3{0%{background:#ffec99}to{background:transparent}}.modal__content tr:hover{background:#eee!important}.modal__content td,.modal__content th{padding:1rem 1rem .7rem;border-bottom:1px dotted #eee}.modal__content th{top:0;position:-webkit-sticky;position:sticky;background:#fff;border-bottom:1px solid}.modal__content th:not(:last-child){border-right:1px solid}.modal__content pre{max-width:100%;overflow:scroll}.timeline{--zoom:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;overflow:scroll;-webkit-box-shadow:0 0 2px rgba(0,0,0,.2);box-shadow:0 0 2px rgba(0,0,0,.2)}.timeline,.user{position:relative;height:100%}.user{--color:#ffec99;text-align:center;width:4rem}.user.is-current-user{--color:#eee}.user:before{-webkit-transition:opacity .3s ease;transition:opacity .3s ease;content:"";position:absolute;top:0;opacity:0;left:calc(50% - 1px);bottom:0;border-right:2px dotted var(--color)}.user:hover:before{opacity:1}
/*# sourceMappingURL=ffe315c7af186a279392.css.map*/