*,:before,:after{box-sizing:border-box}body{margin:0}html,body{overflow-x:hidden}#root{max-width:100%;overflow-x:hidden}@media (width<=576px){.ant-picker-dropdown{max-width:calc(100vw - 24px)}.ant-picker-dropdown .ant-picker-panel-container,.ant-picker-dropdown .ant-picker-panel{max-width:100%}.ant-picker-dropdown .ant-picker-datetime-panel{flex-direction:column}.ant-picker-dropdown .ant-picker-date-panel,.ant-picker-dropdown .ant-picker-time-panel{width:100%;max-width:100%}}@font-face{font-family:DSEG7;src:url(/fonts/DSEG7Classic-Bold.woff2)format("woff2"),url(/fonts/DSEG7Classic-Bold.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@keyframes focusDashFlow{to{stroke-dashoffset:-100px}}.site-nav-link:focus-visible,.site-nav-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #0e6168}.square-segmented .ant-segmented-item{aspect-ratio:4/3;min-height:0}.square-segmented .ant-segmented-item-label{justify-content:center;align-items:center;height:100%;display:flex}@media (width<=576px){input,textarea,select,.ant-input-number-input{font-size:16px!important}}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plan-grid.plan-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=576px){.plan-grid,.plan-grid.plan-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-grid>.plan-date,.plan-grid.plan-grid-2>.plan-date{grid-column:1/-1}}@keyframes c-home-loading-bar{0%{transform:translate(-100%)}to{transform:translate(320%)}}@keyframes ws-loading-spin{to{transform:rotate(360deg)}}.c-home-card{transition:transform .3s,box-shadow .3s}@media (hover:hover){.c-home-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000014}.c-home-card:hover .ant-card-head-title,.c-home-card:hover .c-home-title{color:#0e6168}}.recent-card{transition:transform .25s,box-shadow .25s}@media (hover:hover){.recent-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 12px 28px #0000001f}}.blocklySvg{background-color:#fff;border:none;overflow:hidden}.blocklyWidgetDiv,.blocklyDropDownDiv,.blocklyTooltipDiv{z-index:999;display:none;position:absolute}.blocklyTooltipDiv{color:#000;opacity:.95;background-color:#fff;border:1px solid #ddd;padding:2px 4px;font-family:Roboto,sans-serif;font-size:11pt;box-shadow:2px 2px 5px #0000004d}.blocklyTooltipBackground{fill:#fff;stroke-width:1px;stroke:#ddd}.blocklyTooltipText{fill:#000;font-family:Roboto,sans-serif;font-size:11pt}.blocklyText{fill:#fff;-webkit-user-select:none;user-select:none;font-family:Roboto,sans-serif;font-size:11pt}.blocklyEditableText>rect,.blocklyEditableText>text,.blocklyNonEditableText>text{fill:#fff}.blocklyFlyout{background-color:#ffffffe6;position:absolute}.blocklyFlyoutBackground{fill:#ddd;fill-opacity:1}.blocklyFlyoutShadow{fill:#0003}.blocklyToolboxDiv{background-color:#ddd;position:absolute;overflow:visible auto}.blocklyToolbox{background-color:#ddd}.blocklyTreeRow{cursor:pointer;white-space:nowrap;padding:4px 8px}.blocklyTreeRow:hover{background-color:#e4e4e4}.blocklyTreeRowSelected{background-color:#c8c8c8}.blocklyTreeLabel{font-family:Roboto,sans-serif;font-size:13px}.blocklyMainBackground{fill:#fff}.blocklyScrollbarBackground{fill:#0000001a}.blocklyScrollbarHandle{fill:#0006}.blocklyScrollbarHandle:hover{fill:#0009}.blocklyZoom>g{cursor:pointer}.blocklyFieldDropdown,.blocklyFieldTextInput{font-family:Roboto,sans-serif;font-size:11pt}.blocklyWidgetDiv .blocklyFieldDropdown{background-color:#fff;border:1px solid #aaa}.blocklyDraggable{cursor:grab}.blocklyResizeSE{fill:#aaa}.blocklyHighlightedConnectionPath,.blocklyConnectionLine{fill:none;stroke:#ff8c00;stroke-width:4px}
