@import url(https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,300;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap);:root{--win-color:#0c7540;--over-under-line-color:#097acb;--loss-color:#a75047;--tie-color:#8e8e48}.nfl-bets-page.jc-page.jc-page-with-title-bar{flex-grow:1;overflow:hidden}.nfl-bets-page .jc-app-title-bar{border-bottom:none}.nfl-bets-agreements{font-size:x-small}.nfl-bets-log-in{background-color:var(--jc-app-secondary-color);border:var(--jc-app-separator-border);border-radius:10px}.nfl-bets-log-in,.nfl-bets-sign-in-info{max-width:275px;padding:var(--jc-default-gap)}.nfl-bets-sign-in-info{align-items:end}.nfl-bets-page .nfl-bets-view{flex-grow:1;overflow:hidden}.nfl-bets-page .nfl-bets-view .nfl-bets-users-view{overflow:hidden}.nfl-bets-page .nfl-bets-view .nfl-bets-graph{flex-grow:1;font-size:12px;gap:1px;overflow-x:scroll}.nfl-bets-team-label{justify-content:end;padding:var(--jc-default-gap)}.nfl-bets-graph .nfl-bet-box-line.bet-over-under-line{background-color:#097acb;background-color:var(--over-under-line-color)}.nfl-bets-graph .nfl-bet-box-line{height:3px}.nfl-bets-graph .nfl-bets-box-wrapper{display:flex;flex-grow:1;padding:2px}.nfl-bets-graph .nfl-bets-box{background-color:var(--jc-app-tertiary-color);flex-grow:1}.nfl-win{background-color:#0c7540!important;background-color:var(--win-color)!important}.nfl-loss,.nfl-win{color:var(--jc-app-off-white)!important}.nfl-loss{background-color:#a75047!important;background-color:var(--loss-color)!important}.nfl-tie{background-color:#8e8e48!important;background-color:var(--tie-color)!important}.nfl-bets-graph .nfl-bets-box.nfl-bets-box-selected{background-color:#add8e6}.nfl-bets-graph .nfl-bets-box-container{display:flex;flex-grow:1;position:relative;width:100%}.nfl-bets-graph .nfl-bets-bracket{height:100%;position:absolute;width:100%}.nfl-bets-graph .nfl-bets-bracket .box-decoration{position:absolute}.nfl-bets-graph .nfl-bets-bracket .nfl-bet-box-sides-right{right:0}.nfl-bets-graph .nfl-bets-bracket .nfl-bet-box-sides-left{left:0}.nfl-bets-graph .nfl-bets-bracket .nfl-bet-box-sides{height:100%;width:4px}.nfl-bets-graph .nfl-bets-bracket .nfl-bet-box-sides.nfl-bet-box-sides-under{background:#097acb;background:var(--over-under-line-color);background:linear-gradient(0deg,#0000,#097acb);background:linear-gradient(0deg,#0000 0,var(--over-under-line-color) 100%)}.nfl-bets-graph .nfl-bets-bracket .nfl-bet-box-sides.nfl-bet-box-sides-over{background:#097acb;background:var(--over-under-line-color);background:linear-gradient(0deg,#097acb,#0000);background:linear-gradient(0deg,var(--over-under-line-color) 0,#0000 100%)}.nfl-bets-graph .nfl-bets-bracket .nfl-bet-box-line{background-color:#097acb;background-color:var(--over-under-line-color);bottom:0;height:4px;width:100%}.nfl-bets-graph .nfl-bets-bracket .nfl-bet-box-line-under{top:0}.nfl-bets-line-label{background-color:var(--jc-app-secondary-color);padding:var(--jc-default-gap) 2px;width:100%}.nfl-users-chart-view,.nfl-users-stats-view{overflow:hidden}.nfl-info-message{max-width:400px}.nfl-bets-user-info,.nfl-info-message{padding:var(--jc-default-gap)}.nfl-bets-submit-bar{flex-grow:1}.nfl-bets-user-label-image{background-color:var(--jc-app-tertiary-color);padding:var(--jc-default-gap)}.nfl-users-stats-view .jc-box{align-items:center;flex-grow:1;justify-content:center;padding:var(--jc-default-gap)}.nfl-bets-user-column-header{background-color:var(--jc-app-background-translucent);border-right:var(--jc-app-separator-border);height:100px;overflow:hidden;padding:var(--jc-default-small-gap);position:-webkit-sticky;position:sticky;top:0;z-index:1}.nfl-bets-user-column-header.last-child{border-right:none}.nfl-bets-user-row-header{border-bottom:var(--jc-app-separator-border);left:0;position:-webkit-sticky;position:sticky;width:calc(var(--jc-default-gap)*2 + var(--image-size-medium))}.nfl-bets-user-row-header.last-child{border-bottom:none}.nfl-bets-user-row-header.nfl-bets-user-column-header{border:none;z-index:2}.nfl-bets-user-row-box-wrapper{padding:var(--jc-default-small-gap)}.nfl-bets-user-row-box-wrapper .nfl-bets-user-row-box{width:100%}.nfl-bets-division-selection{padding:var(--jc-default-gap)}.pick-em-view{flex-grow:1}.pick-em-view,.pick-em-week-match-ups{overflow:hidden}.pick-em-match-ups-list{border-bottom:var(--jc-app-separator-border);border-top:var(--jc-app-separator-border);overflow-y:auto;padding-right:var(--jc-default-gap)}.pick-em-match-ups-list .pick-em-match-up-tile{align-items:start;border-bottom:var(--jc-app-separator-border);flex-direction:column;padding-bottom:var(--jc-default-gap)}.pick-em-match-ups-list .pick-em-match-up-tile .pick-em-match-up-tile-teams{width:100%}.pick-em-match-ups-list .pick-em-match-up-tile:first-child{margin-top:var(--jc-default-gap)}.pick-em-match-ups-list .pick-em-match-up-tile:last-child{border-bottom:none;margin-bottom:var(--jc-default-gap)}.pick-em-match-up-team-row.jc-button{align-items:center;border:none;border-radius:0;flex-grow:1;justify-content:space-between}.chat-page.jc-page{height:calc(100% - var(--jc-app-page-padding)*2);overflow:hidden}.chat-message-list{gap:var(--jc-default-gap);overflow-x:hidden;overflow-y:scroll;padding-left:var(--jc-default-small-gap);padding-right:var(--jc-default-large-gap)}.chat-message-list>.chat-message-block:first-child{margin-top:var(--jc-default-gap)}.chat-message-list>.chat-message-block:nth-last-child(2){margin-bottom:var(--jc-default-gap)}.chat-board{height:100%;overflow:hidden}.chat-input-row{border-top:var(--jc-app-separator-border);padding:var(--jc-default-gap)}.chat-input-row .chat-input{flex-grow:1}.chat-board-header{border-bottom:var(--jc-app-separator-border);padding:var(--jc-default-gap)}.chat-groups-list.jc-list{height:100%;margin-right:var(--jc-default-gap)}.chat-group-column{align-items:start}.chat-circle{background-color:var(--jc-app-secondary-color);border-radius:calc(var(--jc-image-size-small)/2);font-size:x-large;height:var(--jc-image-size-small);width:var(--jc-image-size-small)}.chat-chatter{border:var(--jc-app-separator-border);border-radius:var(--jc-app-border-radius)}.chat-chatter .chat-chatter-toolbar{justify-content:end}.chat-chatter .chat-chatter-select-chat{font-size:larger;font-style:italic;height:100%}.chat-message-block{align-items:center;justify-content:stretch}.chat-message-block .chat-message-block-row{align-items:end;gap:var(--jc-default-tiny-gap);width:100%}.chat-message-block .chat-message-bubbles{flex-grow:1;gap:var(--jc-default-tiny-gap)}.chat-message-block .chat-message-bubble{background-color:var(--jc-app-text-color);border-radius:10px;color:var(--jc-app-background-color);max-width:70%;padding:var(--jc-default-small-gap) var(--jc-default-gap)}.chat-message-block.chat-message-block-left .chat-message-bubbles{align-items:start}.chat-message-block.chat-message-block-right .chat-message-bubbles{align-items:end}.chat-message-block.chat-message-block-left .chat-message-block-row{flex-direction:row}.chat-message-block.chat-message-block-left .chat-message-bubble:last-child{border-bottom-left-radius:0}.chat-message-block.chat-message-block-right .chat-message-block-row{flex-direction:row-reverse}.chat-message-block.chat-message-block-right .chat-message-bubble:last-child{border-bottom-right-radius:0}.chat-message-block .chat-message-bubbles{align-items:start}.chat-message-block .chat-profile-picture.jc-button{border:none;border-radius:50%;padding:0}.chat-message-block .chat-message-time-label{font-size:small}.project-group{padding-bottom:20px}.project-title{border-bottom:1px solid;line-height:.1em;margin:40px 0;text-align:center;width:100%}.project-image.jc-image{height:100%;width:100%}.projects-display{grid-column-gap:10px;grid-row-gap:10px;display:inline-flex;flex-wrap:wrap;justify-content:space-around;padding:var(--jc-default-gap) 0}.project-image-container{height:400px;position:relative;width:300px;width:100%}.project-image{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:auto;opacity:1;transition:.5s ease;width:100%}.project-image-overlay{left:50%;opacity:0;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:.5s ease}.project-image-container:hover .project-image{opacity:.3}.project-image-container:hover .project-image-overlay{opacity:1}.project-image-text{background-color:var(--jc-app-secondary-color);color:var(--jc-app-off-white);font-size:16px;padding:16px 32px}.project-title span{background:#221f2b;padding:0 10px}.projects>div{grid-gap:1rem;color:#000;display:inline-grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));width:100%}.experience .project{background-image:linear-gradient(160deg,#c9e6ab 10%,#eaad52)}.project{display:flex;flex-direction:column;padding:1rem 2rem;position:relative;text-align:left}.project .tags{display:flex;flex-wrap:wrap}.project .tag{background:#ffffff4d;border:1px solid var(--jc-app-text-color);border-radius:5px;margin:2px;padding:5px}.project .tag:hover{background:#ffffff80}@media only screen and (max-width:400px){.project-image-container{height:auto;width:100%}}.home-moji{margin-left:auto;opacity:.8}.home-screen{font-weight:700;height:calc(100vh - var(--jc-app-title-bar-height));text-align:left}.home-contact-me-content{padding:var(--jc-default-gap);width:300px}.home-screen .home-name{font-size:4.5em;margin:0}.home-screen .home-role{font-size:2.8em;font-weight:400;margin:0}.home-screen .arrow-down-icon{height:70px;width:70px}.home-screen .arrow-down{cursor:pointer;margin:0 auto}.home-screen .contact-me{align-self:center;border:none;font-size:large;font-weight:700;height:50px;margin:30px 0;width:200px}@media only screen and (max-width:650px){.home-screen .contact-me{margin:30px auto}.home-moji{opacity:.2;position:absolute;right:0;top:43%;transform:translateY(-50%);z-index:-1}.home-meet-me-row{font-size:smaller}}:root{--separator-border:#80808059;--sash-hover-transition-duration:0.1s}.allotment-module_splitView__L-yRc{height:100%;overflow:hidden;position:relative;width:100%}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF{height:100%;pointer-events:none;position:absolute;width:100%}.allotment-module_splitView__L-yRc>.allotment-module_sashContainer__fzwJF>.allotment-module_sash__QA-2t{pointer-events:auto}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa{height:100%;position:relative;white-space:nowrap;width:100%}.allotment-module_splitView__L-yRc>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{overflow:hidden;position:absolute;white-space:normal}.allotment-module_splitView__L-yRc.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{width:100%}.allotment-module_splitView__L-yRc.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O{height:100%}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{background-color:#80808059;background-color:var(--separator-border);content:" ";left:0;pointer-events:none;position:absolute;top:0;z-index:5}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_vertical__WSwwa>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{height:1px;width:100%}.allotment-module_splitView__L-yRc.allotment-module_separatorBorder__x-rDS.allotment-module_horizontal__7doS8>.allotment-module_splitViewContainer__rQnVa>.allotment-module_splitViewView__MGZ6O:not(:first-child):before{height:100%;width:1px}:root{--focus-border:#007fd4;--sash-size:8px;--sash-hover-size:4px}.sash-module_sash__K-9lB{pointer-events:auto;position:absolute;text-align:left;text-align:initial;touch-action:none;z-index:35}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{pointer-events:none}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_vertical__pB-rs{cursor:col-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_minimum__-UKxp{cursor:e-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs.sash-module_maximum__TCWxD{cursor:w-resize}.sash-module_sash__K-9lB.sash-module_mac__Jf6OJ.sash-module_horizontal__kFbiw{cursor:row-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_minimum__-UKxp{cursor:s-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_maximum__TCWxD{cursor:n-resize}.sash-module_sash__K-9lB.sash-module_disabled__Hm-wx{cursor:default!important;pointer-events:none!important}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs{cursor:ew-resize;height:100%;top:0;width:8px;width:var(--sash-size)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw{cursor:ns-resize;height:8px;height:var(--sash-size);left:0;width:100%}.sash-module_sash__K-9lB:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-{content:" ";cursor:all-scroll;display:block;height:16px;height:calc(var(--sash-size)*2);position:absolute;width:16px;width:calc(var(--sash-size)*2);z-index:100}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{cursor:nwse-resize}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-north__f7Noe:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R,.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw.sash-module_orthogonal-edge-south__6ZrFC:not(.sash-module_disabled__Hm-wx)>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{cursor:nesw-resize}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{left:-4px;left:calc(var(--sash-size)*-.5);top:-8px;top:calc(var(--sash-size)*-1)}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{bottom:-8px;bottom:calc(var(--sash-size)*-1);left:-4px;left:calc(var(--sash-size)*-.5)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_start__uZEDk{left:-8px;left:calc(var(--sash-size)*-1);top:-4px;top:calc(var(--sash-size)*-.5)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw>.sash-module_orthogonal-drag-handle__Yii2-.sash-module_end__0TP-R{right:-8px;right:calc(var(--sash-size)*-1);top:-4px;top:calc(var(--sash-size)*-.5)}.sash-module_sash__K-9lB:before{background:#0000;content:"";height:100%;pointer-events:none;position:absolute;transition:background-color .1s ease-out;transition:background-color var(--sash-hover-transition-duration) ease-out;width:100%}.sash-module_sash__K-9lB.sash-module_vertical__pB-rs:before{left:calc(50% - 2px);left:calc(50% - var(--sash-hover-size)/2);width:4px;width:var(--sash-hover-size)}.sash-module_sash__K-9lB.sash-module_horizontal__kFbiw:before{height:4px;height:var(--sash-hover-size);top:calc(50% - 2px);top:calc(50% - var(--sash-hover-size)/2)}.sash-module_sash__K-9lB.sash-module_active__bJspD:before,.sash-module_sash__K-9lB.sash-module_hover__80W6I:before{background:#007fd4;background:var(--focus-border)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--jc-app-background-color);color:var(--jc-app-text-color);font-family:Roboto Mono;margin:0;width:100%}#root{height:100%;overflow-y:auto;position:fixed;width:100%}:root{--jc-app-page-padding:20px;--jc-app-off-white:#d2c6f5;--jc-darkest-color:#221f2b;--jc-darkest-color-translucent:#221f2bb3;--jc-second-darkest-color:#2a2536;--jc-third-darkest-color:#363045;--jc-fourth-darkest-color:#665b84;--jc-fifth-darkest-color:#8072a6;--jc-app-dark-disabled-color:#47464d;--jc-app-light-disabled-color:#b5acce;--jc-app-background-color:var(--jc-darkest-color);--jc-app-background-translucent:var(--jc-darkest-color-translucent);--jc-app-secondary-color:var(--jc-second-darkest-color);--jc-app-tertiary-color:var(--jc-third-darkest-color);--jc-app-text-color:var(--jc-fifth-darkest-color);--jc-app-placeholder-color:var(--jc-fourth-darkest-color);--jc-app-text-selected-color:var(--jc-app-off-white);--jc-button-hover-color:#3b354d;--jc-button-selected-color:var(--jc-app-tertiary-color);--jc-button-disabled-color:var(--jc-app-dark-disabled-color);--jc-app-separator-border:1px solid var(--jc-app-text-color);--jc-app-border-radius:10px;--jc-app-title-bar-height:45px}.jc-app-white-background{--jc-app-text-color:var(--jc-darkest-color);--jc-app-text-selected-color:var(--jc-fifth-darkest-color);--jc-app-secondary-color:var(--jc-fifth-darkest-color);--jc-button-hover-color:var(--jc-third-darkest-color);--jc-app-placeholder-color:var(--jc-second-darkest-color);--jc-button-selected-color:var(--jc-fourth-darkest-color);--jc-button-disabled-color:var(--jc-app-light-disabled-color);background-color:#d2c6f5;background-color:var(--jc-app-off-white);color:#221f2b;color:var(--jc-darkest-color)}.jc-app{height:100%;overflow-y:scroll}.jc-page.jc-page-with-title-bar{padding-top:45px;padding-top:var(--jc-app-title-bar-height)}.jc-app-title-bar{background-color:#221f2bb3;background-color:var(--jc-app-background-translucent);border-bottom:1px solid #8072a6;border-bottom:var(--jc-app-separator-border);font-style:italic;height:45px;height:var(--jc-app-title-bar-height);justify-content:space-between;max-width:var(--jc-max-page-width);position:fixed;top:0;width:calc(100% - 40px);width:calc(100% - var(--jc-app-page-padding)*2);z-index:1}.jc-app-title-bar .jc-clickable-text{font-size:medium;font-style:italic}.jc-app-title-text.jc-clickable-text{font-size:larger;font-style:italic;font-weight:900}.jc-app-title-bar .jc-app-title-locations{gap:var(--jc-default-large-gap)}.jc-app-footer{align-items:center;border-top:1px solid #8072a6;border-top:var(--jc-app-separator-border);display:flex;flex-direction:column;gap:20px;padding:30px 0}.jc-app-footer .jc-app-social>a{align-items:center;border:1px solid #8072a6;border:1px solid var(--jc-app-text-color);border-radius:50%;color:inherit;display:flex;font-size:larger;height:50px;justify-content:center;opacity:.7;width:50px}.jc-app-footer .jc-app-social>a:hover{opacity:1}.jc-app-footer .jc-app-copyright{font-size:medium;text-align:center}.jc-app-footer .jc-app-social-icon:hover{transform:scale(1.2);transition:transform .25s}.jc-app-navigation-drawer{border-left:1px solid #8072a6;border-left:var(--jc-app-separator-border);height:100%;width:60vw}.jc-app-navigation-drawer .jc-app-drawer-title{align-self:start;justify-content:start;padding:var(--jc-default-gap);width:100%}.jc-app-navigation-drawer .jc-list-item{font-size:medium;font-style:italic}.jc-app-title-hamburger.jc-button{display:none}@media only screen and (max-width:650px){:root{--jc-app-border-radius:unset}.jc-app-title-bar{left:0;width:100%}.jc-app-title-bar .jc-app-title-hamburger{display:inline}.jc-app-title-bar .jc-app-title-locations{display:none}.jc-app-title-bar .jc-app-title-top-left{padding-left:var(--jc-default-gap)}.nfl-bets-page{--jc-app-page-padding:0px}.nfl-bets-page .nfl-bets-view .nfl-bets-graph{border-radius:0}.nfl-bets-page .nfl-bets-users-view{font-size:12px}}:root{--jc-default-gap:10px;--jc-default-large-gap:20px;--jc-default-small-gap:5px;--jc-default-tiny-gap:3px;--min-page-height:calc(100vh - var(--jc-app-page-padding)*2);--jc-image-size-medium:48px;--jc-image-size-small:32px;--jc-max-page-width:1000px;--jc-separator-color:var(--jc-app-text-color);--jc-separator-thickness:1px;--jc-icon-small-size:24px;--jc-input-text-size:16px}.jc-icon{align-items:center;display:flex}.jc-icon.jc-icon-size-extra-small .jc-icon-img{height:16px;width:16px}.jc-icon.jc-icon-size-small .jc-icon-img{height:24px;height:var(--jc-icon-small-size);width:24px;width:var(--jc-icon-small-size)}.jc-icon.jc-icon-size-medium .jc-icon-img{height:32px;width:32px}.jc-icon.jc-icon-size-large .jc-icon-img{height:64px;width:64px}.jc-image{height:auto;width:auto}.jc-image.jc-image-circle{border-radius:50%}.jc-image.jc-image-size-extra-small{max-height:16px;max-width:16px}.jc-image.jc-image-size-small{max-height:32px;max-height:var(--jc-image-size-small);max-width:32px;max-width:var(--jc-image-size-small)}.jc-image.jc-image-size-medium{max-height:48px;max-height:var(--jc-image-size-medium);max-width:48px;max-width:var(--jc-image-size-medium)}.jc-image.jc-image-size-large{max-height:128px;max-width:128px}.jc-image.jc-image-size-extra-large{max-height:256px;max-width:256px}.jc-image.jc-image-size-xx-large{max-height:324px;max-width:324px}.jc-label{font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jc-page{display:flex;flex-direction:column;margin:0 auto;max-width:1000px;max-width:var(--jc-max-page-width);padding:var(--jc-app-page-padding);width:calc(100% - var(--jc-app-page-padding)*2)}.jc-full-page-loading-indicator{align-items:center;display:flex;flex-grow:1;justify-content:center}.jc-field-group,.jc-full-page-loading-indicator .jc-loading-indicator-content{align-items:center}.jc-field-group{grid-gap:10px 20px;grid-gap:var(--jc-default-gap) var(--jc-default-large-gap);display:grid;gap:10px 20px;gap:var(--jc-default-gap) var(--jc-default-large-gap);grid-template-columns:auto minmax(0,1fr)}.jc-input{background-color:var(--jc-app-secondary-color);border:1px solid var(--jc-app-text-color);border-radius:5px;color:var(--jc-app-text-color);font-size:16px;font-size:var(--jc-input-text-size);padding:8px}.jc-input::-moz-placeholder{color:var(--jc-app-placeholder-color);font-style:italic}.jc-input::placeholder{color:var(--jc-app-placeholder-color);font-style:italic}.jc-input:focus{outline-style:inset}.jc-input.disabled,.jc-input[disabled]{cursor:not-allowed;opacity:.6}.jc-textarea{min-height:100px;resize:vertical}.jc-datepicker::-webkit-calendar-picker-indicator,.jc-datetimepicker::-webkit-calendar-picker-indicator{filter:invert(1)}.jc-grid{display:grid;flex-grow:1;grid-template-rows:min-content;overflow:auto}.jc-notice{background-color:var(--jc-app-tertiary-color);border:var(--jc-app-separator-border);border-radius:5px;font-size:smaller;padding:10px;padding:var(--jc-default-gap)}.jc-checkbox{align-items:baseline}.jc-fade-in{opacity:0;transform:scaleY(.9);transition:opacity 2s ease-out,transform 1.5s ease-out;visibility:hidden;will-change:opacity,visibility}.jc-fade-in.jc-fade-in-visible{opacity:1;transform:none;visibility:visible}.jc-gradient{background-image:linear-gradient(160deg,#7bbef5 10%,#c9e6ab);border-radius:12.5px;box-shadow:0 15px 15px #c9c9c929;color:#000;font-family:Quicksand}.jc-gradient.jc-clickable:hover{background-image:linear-gradient(160deg,#7bbef5 70%,#c9e6ab)}.jc-separator{background-color:var(--jc-app-text-color);background-color:var(--jc-separator-color);border:none}.jc-separator.jc-separator-vertical{height:var(--jc-separator-length);margin:5px 10px;margin:var(--jc-default-small-gap) var(--jc-default-gap);width:1px;width:var(--jc-separator-thickness)}.jc-separator.jc-separator-horizontal{height:1px;height:var(--jc-separator-thickness);margin:10px 5px;margin:var(--jc-default-gap) var(--jc-default-small-gap);width:var(--jc-separator-length)}.jc-tabs .jc-tab{flex-grow:1;overflow:hidden}.jc-tabs .jc-hidden-tab{display:none}.jc-box{display:flex}.jc-box.jc-column{flex-direction:column}.jc-box.jc-row{flex-direction:row}.jc-box.jc-spacing{gap:var(--jc-default-gap)}.jc-box.jc-align-center{align-items:center}.jc-box.jc-justify-center{justify-content:center}.jc-box.jc-flex-grow{flex-grow:1}:root{--jc-list-border-radius:10px;--jc-list-min-width:120px}.jc-list{border-radius:10px;border-radius:var(--jc-list-border-radius);margin:0;padding:0}.jc-list.jc-list-no-border{border-radius:0;margin:0;padding:0}.jc-list .jc-list-item{justify-content:flex-start;width:100%}.jc-list .jc-list-item:first-child{border-top-left-radius:10px;border-top-left-radius:var(--jc-list-border-radius);border-top-right-radius:10px;border-top-right-radius:var(--jc-list-border-radius)}.jc-list.jc-list-no-border .jc-list-item:first-child{border-radius:0}.jc-list .jc-list-item:last-child{border-bottom-left-radius:10px;border-bottom-left-radius:var(--jc-list-border-radius);border-bottom-right-radius:10px;border-bottom-right-radius:var(--jc-list-border-radius)}.jc-list.jc-list-no-border .jc-list-item:last-child{border-radius:0}:root{--jc-button-border-radius:5px;--jc-button-bar-height:calc(var(--jc-default-gap)*2 + var(--jc-icon-small-size))}.jc-selected.jc-button{background-color:var(--jc-button-selected-color)}.jc-clickable:hover{background-color:var(--jc-button-hover-color);cursor:pointer}.jc-button.jc-disabled{background-color:var(--jc-button-disabled-color);cursor:not-allowed}.jc-button{align-items:center;background-color:initial;border:var(--jc-app-separator-border);border-radius:5px;border-radius:var(--jc-button-border-radius);color:var(--jc-app-text-color);display:flex;flex-direction:row;font-family:Roboto Mono;justify-content:center;padding:var(--jc-default-small-gap) var(--jc-default-gap)}.jc-button.jc-no-border-button{border:none;border-radius:0;border-radius:initial}.jc-icon-button.jc-button{border-radius:100%;padding:var(--jc-default-gap)}.jc-button-bar{height:calc(var(--jc-default-gap)*2 + var(--jc-icon-small-size));height:var(--jc-button-bar-height);min-height:calc(var(--jc-default-gap)*2 + var(--jc-icon-small-size));min-height:var(--jc-button-bar-height);overflow-x:auto}.jc-button-bar .jc-selected:not(:hover).jc-button{background-color:initial}.jc-button-bar .jc-selected.jc-button{border-bottom:4px solid var(--jc-app-text-color);font-style:italic;font-weight:700;padding-bottom:calc(var(--jc-default-small-gap) - 4px)}.jc-button-bar>.jc-button-bar-button{flex-basis:0px;flex-grow:1}.jc-clickable-text.jc-button{background-color:initial;padding:0}.jc-clickable-text.jc-button:hover{transform:scale(1.1);transition:transform .25s}.jc-clickable-text.jc-button:hover,.jc-clickable-text.jc-selected{background-color:initial;color:var(--jc-app-text-selected-color)}.jc-dialog{border-radius:20px;font-family:Quicksand;margin:auto;padding:var(--jc-default-gap)}.jc-dialog .jc-dialog-top-bar{border-bottom:var(--jc-app-separator-border);font-size:x-large;justify-content:space-between;padding-bottom:calc(var(--jc-default-gap)/2)}.jc-dialog .jc-dialog-top-bar .jc-dialog-close-icon{margin-left:auto}.jc-dialog .jc-dialog-bottom-bar{border-top:var(--jc-app-separator-border);justify-content:end;padding-top:calc(var(--jc-default-gap)/2)}.jc-dialog .jc-dialog-bottom-bar .jc-dialog-close{background-color:#fff;color:var(--jc-app-background-color)}.jc-dialog .jc-dialog-bottom-bar .jc-dialog-ok{background-color:var(--jc-app-tertiary-color);color:var(--jc-app-off-white)}.jc-dialog .jc-dialog-bottom-bar .jc-dialog-ok:hover{background-color:var(--jc-app-text-color)}
/*# sourceMappingURL=main.6ca1946f.css.map*/