@import"https://api.fontshare.com/v2/css?f[]=clash-display@400,500,600,700&display=swap";:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@media all and (display-mode: standalone),all and (display-mode: fullscreen){@supports (-webkit-touch-callout: none){:root{--safe-top: max(env(safe-area-inset-top), 24px)}}}body{margin:0;font-family:Montserrat,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1d232e;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior-y:none}@media (hover: hover) and (pointer: fine){body{-webkit-user-select:auto;user-select:auto;-webkit-touch-callout:default}}input,textarea{-webkit-user-select:auto!important;user-select:auto!important}#root{margin:0;width:100vw;height:100vh;height:100dvh;box-sizing:border-box;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);padding-left:var(--safe-left);padding-right:var(--safe-right);display:flex;flex-direction:column;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a3a73;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#1b4b85;border-radius:10px;border:2px solid #242B38}::-webkit-scrollbar-thumb:hover{background-color:#a9b0b8}body{scrollbar-width:thin;scrollbar-color:#303844 #242B38}.timeline-grid-container{display:grid;grid-template-columns:130px 1fr;grid-template-rows:40px 1fr;width:100%;height:100%;overflow:hidden;background-color:#1d232e}.timeline-corner{grid-column:1 / 2;grid-row:1 / 2;position:sticky;left:0;top:0;z-index:3;background-color:#242b38;border-bottom:1px solid #303844;border-right:1px solid #303844}.timeline-header-container{grid-column:2 / 3;grid-row:1 / 2;position:sticky;top:0;z-index:2;background-color:#242b38;border-bottom:1px solid #303844;overflow:hidden}.timeline-sidebar-container{grid-column:1 / 2;grid-row:2 / 3;position:sticky;left:0;z-index:2;background-color:#242b38;border-right:1px solid #303844;overflow:hidden}.timeline-body-container{grid-column:2 / 3;grid-row:2 / 3;position:relative;overflow:auto;background-color:#1d232e}.timeline-body-content{position:relative;transform-origin:top left}.timeline-sidebar-row{height:41px;color:#e0e6ea;font-weight:600;font-size:.9rem;display:flex;align-items:center;padding-left:8px;border-bottom:1px solid #303844;box-sizing:border-box}.timeline-header-col{height:40px;color:#a9b0b8;font-size:.8rem;display:flex;align-items:center;padding-left:4px;border-left:1px solid #303844;box-sizing:border-box;position:absolute;bottom:0}.timeline-body-row{height:41px;position:relative;border-bottom:1px solid #303844;box-sizing:border-box}.timeline-item{position:absolute;height:32px;top:4px;font-weight:600;font-size:11px;padding:4px;border-radius:4px;box-shadow:0 2px 5px #0000004d;display:flex;align-items:center;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.timeline-item.is-dragging{opacity:.8;z-index:10;cursor:grabbing}.timeline-body-row.disabled{background-image:repeating-linear-gradient(45deg,#242b3880,#242b3880 10px,#30384480 10px,#30384480 20px);opacity:.6;pointer-events:none}.timeline-sidebar-row.disabled{color:#a9b0b8;background-color:#0003;font-style:italic}.timeline-sidebar-row.zone-header{background-color:#89a6ff14;border-bottom:1px solid #303844;border-top:1px solid #303844;color:#89a6ff;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;justify-content:flex-start;padding-left:16px;margin-top:0}.timeline-body-row.zone-header{background-color:#89a6ff05;border-bottom:1px solid #303844;border-top:1px solid #303844;pointer-events:none;background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(137,166,255,.03) 10px,rgba(137,166,255,.03) 20px)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.snap-x{scroll-snap-type:x mandatory}.snap-center{scroll-snap-align:center}.brand-font{font-family:Clash Display,sans-serif!important}
