/*!
  Theme: Railscasts
  Author: Ryan Bates (http://railscasts.com)
  License: ~ MIT (or more permissive) [via base16-schemes-source]
  Maintainer: @highlightjs/core-team
  Version: 2021.09.0
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#e6e1dc;background:#2b2b2b}.hljs::selection,.hljs ::selection{background-color:#3a4055;color:#e6e1dc}.hljs-comment{color:#5a647e}.hljs-tag{color:#d4cfc9}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#e6e1dc}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#da4939}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#cc7833}.hljs-class .hljs-title,.hljs-strong,.hljs-title,.hljs-title.class_{color:#ffc66d}.hljs-strong{font-weight:700}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#a5c261}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#519f50}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#6d9cbe}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#b6b3eb}.hljs-emphasis{color:#b6b3eb;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#bc9458}.hljs-meta-keyword,.hljs-meta .hljs-keyword{font-weight:700}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}#root{display:flex;flex-direction:row}.main-wrap{width:100%}.main-wrap main{max-width:1280px;margin:0 auto;position:relative}.main-wrap .backdrop{background-color:#fff}.home{width:100%;display:flex;flex-direction:row;min-height:calc(100vh - 50px)}.home .loading{display:flex;justify-content:center;height:calc(100vh - 70px)}.pages-thumbs{width:100%;padding:15px 70px 15px 85px}@media screen and (max-width:1000px){.pages-thumbs{padding:15px 0 15px 15px}}.pages-thumbs .items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}@media screen and (max-width:800px){.pages-thumbs .items{grid-template-columns:1fr 1fr}}.pages-thumbs .items-blank,.pages-thumbs .loader{min-height:100px;width:100%;display:flex;justify-content:center;align-items:center}.page-thumb{min-width:25%;display:flex;flex-direction:column;position:relative;box-sizing:border-box;padding:0 15px 15px 0}.page-thumb:hover .preview{box-shadow:0 0 0 1px rgba(17,20,24,.1),0 1px 1px rgba(17,20,24,.2),0 2px 6px rgba(17,20,24,.2)}.page-thumb .title{position:absolute;top:30px;left:0;background-color:#3d3d3d;color:#fff;z-index:10;max-width:80%;padding:10px}.page-thumb .title .text{font-weight:700;font-size:24px;line-height:95%;max-height:80%;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.page-thumb .title .date,.page-thumb .title .text{font-family:-apple-system,BlinkMacSystemFont,sans-serif}.page-thumb .title .date{font-size:9px;font-weight:400;padding-top:10px}.page-thumb .title:hover{text-decoration:none}.page-thumb .properties{position:absolute;bottom:30px;right:30px}.page-thumb .properties .property{background-color:#3d3d3d;width:25px;height:25px;border-radius:25px;z-index:2;color:#fff;display:inline-flex;justify-content:center;align-items:center;margin-left:10px}.page-thumb .preview{display:block;border-radius:2px;box-shadow:0 0 0 1px rgba(17,20,24,.1),0 1px 1px rgba(17,20,24,.2)}@media screen and (max-width:800px){.page-thumb .preview{margin-bottom:0}}.cover-src{min-height:300px;height:300px;border-radius:3.3333333333px;background-size:cover!important;background-position:top!important;background-repeat:no-repeat!important;background-color:#f5f8fa!important}.header .page-symmetry{max-width:1280px;margin:0 auto;padding:0 50px}@media screen and (max-width:1000px){.header .page-symmetry{padding:0}}.header .logo{display:block;width:107px}@media screen and (max-width:800px){.header .heading,.header .search{display:none}}.header .user{display:flex;align-items:center;padding:0 10px 0 0}.header .user a{padding-left:5px;color:#182026}@media screen and (max-width:800px){.header .user a{display:none}}.wrapper-pre{position:relative}.wrapper-pre .container{position:absolute;top:0;bottom:0;left:0;overflow:hidden}.wrapper-pre .container .list{-webkit-user-select:none;user-select:none;padding-top:5px;color:#fff;line-height:1.42;font-size:15px;border-right:1px solid grey;padding-right:3px}.wrapper-pre pre{padding-left:60px!important}.attachments-popover{width:500px}.attachments-popover .heading-popover-body .list-items .attachment-item{padding:15px 20px!important;display:flex;flex-direction:row;cursor:default}.attachments-popover .heading-popover-body .list-items .attachment-item .left{color:#215db0;padding:0 20px 0 0}.attachments-popover .heading-popover-body .list-items .attachment-item .center .meta{font-size:12px;color:#abb3bf}.attachments-popover .main-action .cancel{display:flex;flex-direction:row}.attachments-popover .main-action .cancel .spinner{margin-right:10px}.sharing-popover{width:400px}.sharing-popover .heading-popover-body{padding:20px}.sharing-popover .heading-popover-body .link{margin-bottom:10px}.sharing-popover .heading-popover-body .secret-link .revoke-action{color:#215db0;cursor:pointer;margin-left:5px}.sharing-popover .heading-popover-body .secret-link .revoke-action:hover{color:#8abbff}.branches-popover{width:300px;max-height:500px}.branches-popover .remove{margin-left:10px}.ql-container{font-size:18px;margin-bottom:30vh}.ql-container .ql-editor{padding:0}.ql-container .ql-editor.ql-blank:before{color:rgba(171,179,191,.6);font-size:18px;font-style:normal}.ql-container .ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-tooltip{border-radius:2px!important;background-color:#000!important}.ql-tooltip .ql-toolbar .ql-formats:after,.ql-tooltip .ql-toolbar:after,.ql-tooltip .ql-tooltip-arrow{display:none}.ql-tooltip .ql-toolbar .ql-formats .ql-picker-options .ql-picker-item{width:auto;height:auto}.ql-tooltip .ql-toolbar svg{-webkit-user-select:none;user-select:none}.ql-tooltip .ql-toolbar .ql-picker-options{background-color:#000;border-radius:2px}.page-container{width:100%;outline:none!important}.page-container .page-loader{width:100%;height:50vh;display:flex;justify-content:center;justify-items:center}.page-container .header .page-symmetry{display:grid;grid-template-columns:200px auto 200px}@media screen and (max-width:800px){.page-container .header .page-symmetry{grid-template-columns:50px auto 50px}}.page-container .header .page-symmetry .center{display:flex;justify-content:center}.page-container .header .page-symmetry .action{cursor:pointer;color:#abb3bf;padding:0 10px;position:relative}.page-container .header .page-symmetry .action .badge{position:absolute;top:7px;left:20px;font-size:11px;line-height:11px;padding-left:6px;padding-right:6px;min-width:18px;min-height:18px;color:#5f6b7c}.page-container .header .page-symmetry .action:hover{color:#5f6b7c}.page-container .header .page-symmetry .left .action{padding-left:0}.page-container .header .page-symmetry .right{display:flex;justify-content:flex-end}.page-container .header .page-symmetry .right>*{margin-left:10px}.page-container .header .page-symmetry .right .action{padding-right:0}.page{max-width:1280px;padding:0 50px;margin:20px auto 5vh}@media screen and (max-width:800px){.page{padding:0 20px}}.page .title{font-size:32px;margin-bottom:15px;text-align:center}.page .meta{flex-direction:column}.page .meta,.page .meta .info{display:flex;justify-content:center;margin-bottom:15px}.page .meta .info{color:#8f99a8;flex-wrap:wrap}.page .meta .info .acl .bp3-icon{padding-right:5px}.page .meta .info>span{white-space:nowrap}.page .meta .info>span:not(:first-child):before{content:"•";padding:0 7px}.page .meta .info .comments-counter-new{color:#238551}.page .meta .tags{display:flex;justify-content:center}.page .meta .tags>*{margin-right:10px}.write-page{margin-top:70px}.text-body{font-size:18px;padding:0;font-family:Helvetica,Arial,sans-serif;line-height:1.42;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.text-body img{max-width:100%!important}.text-body blockquote,.text-body h1,.text-body h2,.text-body h3,.text-body h4,.text-body h5,.text-body h6,.text-body ol,.text-body p,.text-body pre,.text-body ul{margin:0 0 10px}.text-body blockquote{margin:10px auto!important;padding:10px!important;border-left:3px solid #c5cbd3;background:#edeff2}.text-body blockquote span{display:block;font-style:normal;font-weight:700;margin-top:1em}.text-body blockquote p:last-child{margin-bottom:0!important}.text-body code,.text-body pre{padding:.2em .4em;margin:0;font-size:15px;background-color:#e5e8eb;border-radius:3px;overflow:auto}.notify{display:flex;justify-content:flex-end;margin-top:10px}.write-page-container .page .title{font-size:32px;text-align:left;width:100%;border:none;overflow:hidden;outline:none;box-shadow:none;resize:none;padding:0}.write-page-container .page .title.bp3-editable-text-placeholder .bp3-editable-text-content{color:rgba(171,179,191,.6)}.write-page-container .page .title.bp3-editable-text-placeholder input::-webkit-input-placeholder,.write-page-container .page .title.bp3-editable-text-placeholder textarea::-webkit-input-placeholder{color:rgba(171,179,191,.6)}.write-page-container .page .title.bp3-editable-text-placeholder input::placeholder,.write-page-container .page .title.bp3-editable-text-placeholder textarea::placeholder{color:rgba(171,179,191,.6)}.write-page-container .page .title .ql-ins{text-decoration:none;background-color:#d4fcbc}.write-page-container .page .title .ql-del{text-decoration:line-through;background-color:#fbb6c2;color:#555}.heading-popover{display:flex;flex-direction:column}.heading-popover .heading-popover-body{max-height:300px;overflow:auto}.heading-popover .heading-popover-body .blank{padding:20px;text-align:center}.heading-popover .heading-popover-body .list-items .item{padding:10px 20px;border-bottom:1px solid rgba(95,107,124,.1);display:flex;justify-content:space-between;color:#1c2127}.heading-popover .heading-popover-body .list-items .item:hover{background-color:rgba(45,114,210,.07)}.heading-popover .heading-popover-body .list-items .item:first-child{border-radius:2px 2px 0 0}.heading-popover .heading-popover-body .list-items .item:last-child{border-bottom:0}.heading-popover .heading-popover-body .list-items .item .center,.heading-popover .heading-popover-body .list-items .item .left,.heading-popover .heading-popover-body .list-items .item .right{display:flex;align-items:center}.heading-popover .heading-popover-body .list-items .item .center{width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.heading-popover .heading-popover-body .list-items .item .right .action{color:#abb3bf;cursor:pointer;padding-left:10px}.heading-popover .heading-popover-body .list-items .item .right .action:hover{color:#215db0}.heading-popover .heading-popover-body .list-items .active-item{cursor:pointer}.heading-popover .main-action{height:40px;line-height:40px;padding:0 20px;color:#2d72d2;background-color:rgba(45,114,210,.15);cursor:pointer;border-radius:0 0 2px 2px;border-top:1px solid rgba(45,114,210,.1);-webkit-user-select:none;user-select:none}.heading-popover .main-action:hover{background-color:rgba(45,114,210,.25)}.access-popover{width:500px;max-height:500px}.access-popover .access-secret{margin:20px}.access-popover .access-accounts{margin:0 20px 20px}.access-popover .access-accounts .account-tag .bp3-icon{color:#5f6b7c}.dialog-merge .wrapper-textarea{position:relative;font-size:16px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}.dialog-merge .wrapper-textarea .textarea{padding-left:60px;resize:vertical;font-size:16px;white-space:pre;overflow-wrap:normal;overflow-x:scroll}.dialog-merge .wrapper-textarea .number-list{position:absolute;top:0;left:0;margin:0;padding-left:50px;padding-top:10px;height:calc(100% - 15px);overflow:hidden;color:#b9b9b9;background-color:#eef0f2;border-right:2px solid #e9e9e9;border-top-left-radius:3px}.dialog-merge .messages{background-color:#242a2e;color:#949da5;border-radius:3px;padding:10px;margin-top:10px}.dialog-merge .messages .message{word-wrap:break-word;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}