@font-face{font-family:Manrope;font-weight:400;src:url(/static/media/Manrope-Regular.e1b209d3e7bfe38f37ab.woff2)}@font-face{font-family:Manrope;font-weight:700;src:url(/static/media/Manrope-Bold.08c568d8d61e5114db63.woff2)}@font-face{font-family:Manrope;font-weight:900;src:url(/static/media/Manrope-ExtraBold.4424ea2d1eff17a2231c.woff2)}:root,body{--color-white:#fff;--color-black:#333;--color-red:red;--color-blue-light:#24cae0;--color-blue-dark:#2144de;--color-purple:#782ceb;--color-green:#4dbf7d;--color-yellow:#fee165;--color-light-grey-light:#f5f5f5;--color-light-grey-dark:#e8e8e8;--color-dark-black:#2e2e2e;--color-dark-grey:#4a4a4a;--color-dark-white:#fff;--chat-self:#2144de;--chat-target:#e8e8e8;--button-styling-round:3rem;--button-styling-square:0.75rem;--nav-fill:#fff;--delete-fill:#be0202}.light,.light:after,.light:before{--background-primary:#fff;--background-secondary:#f5f5f5;--background-tertiary:#fee165;--text-primary:#333;--text-secondary:#333;--text-tertiary:#333;--action-primary:#fee165;--action-secondary:#e8e8e8;--action-tertiary:#782ceb;--action-text-primary:#333;--button-square-primary:#fee165;--button-square-secondary:#24cae0;--button-square-text-primary:#333;--button-square-text-secondary:#333;--nav-background:#2e2e2e;--accent:#782ceb;--text-accent:#fff;--grid-emoji-background:#333;--icon:#333;--error:#aa0101;--read-only:#e8e8e8;--old-conversation:#f5f5f5;color-scheme:light}.dark,.dark:after,.dark:before{--background-primary:#2e2e2e;--background-secondary:#2e2e2e;--background-tertiary:#4a4a4a;--text-primary:#f5f5f5;--text-secondary:#f5f5f5;--text-tertiary:#f5f5f5;--action-primary:#782ceb;--action-secondary:#4a4a4a;--action-text-primary:#fff;--button-square-primary:#fee165;--button-square-secondary:#24cae0;--button-square-text-primary:#333;--button-square-text-secondary:#333;--nav-background:#4a4a4a;--accent:#fee165;--text-accent:#333;--grid-emoji-background:#4a4a4a;--icon:#fff;--error:red;--read-only:#555;--old-conversation:#555;color-scheme:dark}body{background-color:var(--background-primary);color:var(--text-primary);font-size:1.2rem;font-weight:400;margin:0;padding:0}body,input[type=date],input[type=time],textarea{font-family:Manrope}h1{font-size:3.2rem;font-weight:900;line-height:1em}@media screen and (max-width:385px){h1{font-size:2.9rem}}h2{font-size:2rem}h3,h4,h5,h6{font-size:1.7rem;font-weight:700}a,a:visited{text-decoration:none}a{color:var(--text-primary)}.button,button{background-color:#fee165;background-color:var(--color-yellow);border:none;border-radius:3rem;border-radius:var(--button-styling-round);color:#333;color:var(--color-black);cursor:pointer;display:inline-block;font-family:Manrope;font-size:1rem;font-weight:700;margin:.25em;padding:1em 5em;text-decoration:none}.button-secondary,button-secondary{background-color:var(--action-secondary);color:var(--action-text-primary)}.button-tertiary,button-tertiary{background-color:#782ceb;background-color:var(--color-purple);color:#fff;color:var(--color-white)}.button-delete,button-delete{background-color:#be0202;background-color:var(--delete-fill);color:#fff;color:var(--color-white)}.button-square,button-square{border-radius:.75rem;border-radius:var(--button-styling-square);margin:.5em;padding:1em}.button-square-primary,button-square-primary{background-color:var(--button-square-primary);color:var(--button-square-text-primary)}.button-square-secondary,button-square-secondary{background-color:var(--button-square-secondary);color:var(--button-square-text-secondary)}.button-square-icon,button-square-icon{align-items:center;display:flex;gap:.4em;justify-content:space-evenly;width:auto}.button-square-icon-max,button-square-icon-max{justify-content:center}.button-max,button-max{width:100%}.button-small,button-small{padding:1em}.button-minimum,button-minimum{padding:.5em}input,textarea{box-sizing:border-box;font-size:1.5rem;padding:.3rem;width:100%}input[type=checkbox],input[type=radio]{width:1em}input:read-only{background-color:var(--read-only)}label{display:inline-block;font-weight:700;width:100%}label:not(:first-child){padding-top:.5em}.no-padding{padding-top:0!important}select{background:var(--background-primary);border-color:var(--text-primary);border-radius:1em;height:4em;padding:1em}select,select option{font-family:Manrope;font-weight:700}select option{background-color:var(--background-primary)}select option::hover{background-color:#fee165;background-color:var(--color-yellow)}select option::active{background-color:#fee165;background-color:var(--color-yellow)}@media screen and (max-width:1024px){select{width:100%}}ul{line-height:1.7em;list-style-type:none;margin:0;padding:0}.app .content,.app .content-case,.app .content-homepage,.app .content-minimal{margin-left:.7em;margin-right:.7em;margin-top:3em}.app .content,.app .content-homepage{margin-bottom:6.5em}.app .content-minimal{margin-bottom:1em}.app .content-case{margin-bottom:7.5em}@media screen and (min-width:1024px){.app .content,.app .content-case,.app .content-homepage,.app .content-minimal{margin-bottom:.7em;margin-left:calc(50vw - 13em);max-width:26em}.app .content,.app .content-case,.app .content-minimal{margin-top:4.5em}.app .content-case{margin-top:6.5em}}.button-container{display:flex;justify-content:center}.modal{background:rgba(0,0,0,.6);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.modal .modal-main{background:var(--background-primary);border-radius:1em;color:var(--text-primary);height:auto;left:50%;max-width:24.1em;padding:1em;position:fixed;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80%}.modal .modal-main span{display:inline-block}.modal .modal-main-animation{width:50%}.modal .modal-main-animation .clear{position:absolute;right:.3em;top:.3em}.modal .modal-main-animation .clear svg{height:1.5em;width:auto}.modal .modal-main .animation{height:auto;width:60%}.modal .modal-main .button-container{-webkit-column-gap:1em;column-gap:1em}.modal .modal-main .button-container button{padding:1em 15%}.modal .modal-main .picture-preview{max-height:46vh}@media screen and (min-width:1024px){.modal .modal-main{width:50%}}.update-modal-container{justify-content:center}.update-modal-container .update-modal{align-items:center;-webkit-animation:fadeIn 1s ease-in both;animation:fadeIn 1s ease-in both;background:var(--action-primary);border:1px solid #000;border-radius:1em;color:var(--text-primary);display:flex;height:1em;justify-content:center;padding:1em;position:fixed;text-align:center;top:9%;width:85%;z-index:1}@media screen and (min-width:1024px){.update-modal-container .update-modal{max-width:24em;width:40%}}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translate3d(0,-30%,0);transform:translate3d(0,-30%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.update-modal-container .update-modal span{margin:0 0 .5em .5em;position:absolute;right:.6em;top:.4em}.update-modal-container .update-modal span i{height:1em}.update-modal-container .update-modal p{line-height:1.1em;margin:0 1em}.half-page{background-color:var(--background-tertiary);height:100vh;position:absolute;top:0;width:100vw;z-index:-1}.half-page .content{align-items:flex-start;background-color:var(--background-primary);border-radius:1.75em 1.75em 0 0;bottom:6.5rem;display:flex;flex-direction:column;height:50vh;justify-content:center;margin:0;padding:1em;position:absolute;width:calc(100% - 2em)}@media screen and (min-width:1024px){.half-page{display:flex;justify-content:center}.half-page .content{border-radius:1.75em 1.75em;bottom:22%;height:45%;width:50%}.half-page .content h1{margin-left:.4em}.half-page .content b{margin-left:1em}}.search-container{display:flex;margin:0 0 1em;position:relative}.search-container .search{border:.1rem solid #e8e8e8;border:.1rem solid var(--color-light-grey-dark);border-radius:.3em;height:1.7em;padding-left:.5rem}.search-container .clear{cursor:pointer;position:absolute;right:.3em;top:.2em}.search-container .clear svg{fill:var(--text-primary);height:1.75em;width:1.75em}.error-message{color:var(--error);display:inline-block;font-size:1.2rem;min-height:1em}.error input,.error select,.error textarea{border-color:var(--error)}.clickable{cursor:pointer}@-webkit-keyframes rotation{0%{-webkit-animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotation{0%{-webkit-animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);animation-timing-function:cubic-bezier(.5856,.0703,.4143,.9297);-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.light .loader{background-color:#e8e8e8;background-color:var(--color-light-grey-dark)}.light .loader .spinner{border-color:var(--background-primary);border-bottom-color:var(--accent)}.dark .loader{background-color:var(--black-darker)}.dark .loader .spinner{border-color:var(--black-lighter);border-bottom-color:var(--accent)}.loader{align-items:center;-webkit-animation:fadein .5s ease-in-out;animation:fadein .5s ease-in-out;display:flex;justify-content:center;opacity:1}.loader .spinner{-webkit-animation:rotation 1s linear infinite;animation:rotation 1s linear infinite;border:5px solid;border-radius:50%;display:inline-block;height:2em;width:2em}.loader-section{height:100%;min-height:4em}.loader-page{height:100vh}.back-container{margin-bottom:-1em;margin-top:1em;position:relative}.back-container .icon svg{fill:var(--icon);cursor:pointer}@media screen and (min-width:1024px){.back-container{align-items:center;display:flex;height:4.5rem;justify-content:center;left:0;margin:0;position:fixed;top:0;width:7.4rem;z-index:1}.back-container .icon svg{fill:#fff;fill:var(--nav-fill)}}.pager{display:flex;justify-content:space-evenly;margin:1.5em 0;min-height:2em;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.pager .next,.pager .prev{text-decoration:underline}.pager .disabled{text-decoration:none}.pager span{height:1.5em;min-width:1.5em;text-align:center}.pager .active{background-color:var(--accent);border-radius:1.5em;color:var(--text-accent)}.homepage-header{background:transparent;height:0;position:-webkit-sticky;position:sticky;top:0;z-index:1}@media screen and (min-width:1024px){.homepage-header{position:relative;z-index:0}}.homepage-header .svg{height:0;position:absolute;width:0}.homepage-header .clipped{background-color:var(--background-tertiary);background-position:top;background-size:cover;-webkit-clip-path:url(#homepage-header-path);clip-path:url(#homepage-header-path);height:9rem;width:100%}@media screen and (min-width:1024px){.homepage-header .clipped{background-position-y:-3em}}.user-portrait{align-items:center;display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:2.8em;width:100%;z-index:1}.user-portrait .portrait{background-color:#fee165;background-color:var(--color-yellow);background-size:cover;border:.15em solid #fee165;border:.15em solid var(--color-yellow);border-radius:3em;bottom:.75em;display:inline-block;height:3em;position:relative;text-align:center;vertical-align:middle;width:3em}@media screen and (min-width:1024px){.user-portrait{position:relative;z-index:0}}.events-list{margin:1em 0}.events-list .text{font-size:min(5vw,1.4rem)}.events-list li{padding-bottom:.5em}.events-list li:not(:last-child){border-bottom:1px solid var(--action-secondary);margin-bottom:1em}.events-list .timestamp{display:inline-block;font-size:12pt;text-align:left;width:100%}.events-list .event-notif{display:flex;gap:.5em}.events-list .event-notif p{margin-top:0}.events-list .event-notif i{height:32px;width:32px}.animation-container{background-color:#fff;background-color:var(--color-white);border:2px solid #e8e8e8;border:2px solid var(--color-light-grey-dark);border-radius:1.5em;display:flex;justify-content:center}.animation-container .animation{height:10em;width:auto}.icon{height:1.9rem;width:auto}.icon-smaller{height:1.4rem}.icon-close svg{fill:var(--icon)!important}.icon svg{fill:#fff;fill:var(--color-white);height:inherit;width:inherit}.icon-stuff .cls-1,.icon-stuff .cls-2,.icon-stuff .cls-3{stroke:#333;stroke:var(--color-black);stroke-miterlimit:10}.icon-stuff .cls-4{fill:#fff;fill:var(--color-white)}.icon-stuff .cls-2{fill:#333;fill:var(--color-black)}.icon-stuff .cls-3{stroke-width:2px}.search-add-container{align-items:center;display:flex;justify-content:flex-start;margin-bottom:1em}.search-add-container svg{fill:#333;fill:var(--color-black)}.search-add-container .search-container{margin:0}.search-add-container button{gap:.3em;margin:0 0 0 .5em;width:10em}.loader-button{align-items:center;display:flex;height:3.35em;justify-content:center;position:relative;transition:all .5s;transition-timing-function:ease-in}.loader-button span{align-items:center;display:flex;gap:.3em;transition:all .75s;white-space:nowrap}.loader-button span i{height:1.5em}.loader-button .loader{background-color:transparent;background-color:initial;transition:all 1s}.loader-button .loader .spinner{border-color:#333;border-color:var(--color-black);border-bottom-color:transparent;height:.75em;position:absolute;right:1.3em;width:.75em}.loader-button-nudge span{margin-right:3em}.loader-button.button-tertiary .loader .spinner{border-color:#fff!important;border-color:var(--color-white)!important;border-bottom-color:transparent!important}.cases .box-row{align-items:center;display:grid;grid-template-columns:calc(100% - 3.7em) 2.4em 1.3em}.cases .box-row div{text-decoration:underline}.cases .box-row .controls{justify-self:center;text-align:right}.cases .box-row .notification{background:var(--color-red);border-radius:1em;color:var(--color-white);font-size:14px;font-weight:700;height:1.5em;justify-self:center;line-height:1.6em;max-width:1em;min-width:.6em;padding:.1em .5em;text-align:center}.cases .box-row .notification-greater{padding:.1em .3em}.cases .box-row:not(:first-child){padding:.2em 0 0}.cases .box-row:not(:last-child){border-bottom:.08em solid var(--color-light-grey-dark);padding:.1em 0}@media screen and (min-width:1024px){.cases .box-row:not(:first-child){padding:.4em 0 0}.cases .box-row:not(:last-child){padding:.2em 0}}.homepage .user-name{display:flex;justify-content:center;margin-top:2.8em}.homepage .user-name .info{display:inline-block}.appointments .next-date{font-size:1.8rem}.appointments .next a,.appointments .past a,.appointments .upcoming a{text-decoration:underline}.appointments .next h2,.appointments .next p{margin:0}.appointments .past,.appointments .upcoming{margin-bottom:2em}.appointments .past .child-name,.appointments .upcoming .child-name{font-weight:700}.appointments .past li,.appointments .upcoming li{margin-top:1.1em}.appointments .notes{height:5em}.appointments button{margin:1em 0 0}.appointments-add select{width:40%}.appointments-select{height:67vh!important}.appointments-display{height:45vh!important}@media screen and (max-width:1024px){.appointments-case{margin-bottom:8em!important}}.ReactCrop{cursor:crosshair;display:inline-block;max-width:100%;overflow:hidden;position:relative}.ReactCrop *,.ReactCrop :after,.ReactCrop :before{-webkit-box-sizing:border-box;box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-height:inherit;max-width:100%;-ms-touch-action:none;touch-action:none}.ReactCrop__crop-selection{border:1px dashed #fff;-webkit-box-shadow:0 0 0 9999em rgba(0,0,0,.5);box-shadow:0 0 0 9999em rgba(0,0,0,.5);cursor:move;left:0;position:absolute;top:0;-ms-touch-action:none;touch-action:none;-webkit-transform:translateZ(0);transform:translateZ(0)}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%;-webkit-box-shadow:0 0 1px 1px #fff,0 0 0 9999em rgba(0,0,0,.5);box-shadow:0 0 1px 1px #fff,0 0 0 9999em rgba(0,0,0,.5)}.ReactCrop__crop-selection:focus{border-color:blue;border-style:solid;outline:none}.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{background-color:hsla(0,0%,100%,.4);content:"";display:block;position:absolute}.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-vt:before{height:100%;width:1px}.ReactCrop__rule-of-thirds-vt:before{left:33.3333%;left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666%;left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:after,.ReactCrop__rule-of-thirds-hz:before{height:1px;width:100%}.ReactCrop__rule-of-thirds-hz:before{top:33.3333%;top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666%;top:66.6666666667%}.ReactCrop__drag-handle{position:absolute}.ReactCrop__drag-handle:after{background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.7);content:"";display:block;height:10px;outline:1px solid transparent;position:absolute;width:10px}.ReactCrop__drag-handle:focus:after{background:#2dbfff;border-color:blue}.ReactCrop .ord-nw{cursor:nw-resize;left:0;margin-left:-5px;margin-top:-5px;top:0}.ReactCrop .ord-nw:after{left:0;top:0}.ReactCrop .ord-n{cursor:n-resize;left:50%;margin-left:-5px;margin-top:-5px;top:0}.ReactCrop .ord-n:after{top:0}.ReactCrop .ord-ne{cursor:ne-resize;margin-right:-5px;margin-top:-5px;right:0;top:0}.ReactCrop .ord-ne:after{right:0;top:0}.ReactCrop .ord-e{cursor:e-resize;margin-right:-5px;margin-top:-5px;right:0;top:50%}.ReactCrop .ord-e:after{right:0}.ReactCrop .ord-se{bottom:0;cursor:se-resize;margin-bottom:-5px;margin-right:-5px;right:0}.ReactCrop .ord-se:after{bottom:0;right:0}.ReactCrop .ord-s{bottom:0;cursor:s-resize;left:50%;margin-bottom:-5px;margin-left:-5px}.ReactCrop .ord-s:after{bottom:0}.ReactCrop .ord-sw{bottom:0;cursor:sw-resize;left:0;margin-bottom:-5px;margin-left:-5px}.ReactCrop .ord-sw:after{bottom:0;left:0}.ReactCrop .ord-w{cursor:w-resize;left:0;margin-left:-5px;margin-top:-5px;top:50%}.ReactCrop .ord-w:after{left:0}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{height:6px;left:0;margin-top:-3px;top:0;width:100%}.ReactCrop__drag-bar.ord-e{height:100%;margin-right:-3px;right:0;top:0;width:6px}.ReactCrop__drag-bar.ord-s{bottom:0;height:6px;left:0;margin-bottom:-3px;width:100%}.ReactCrop__drag-bar.ord-w{height:100%;left:0;margin-left:-3px;top:0;width:6px}.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w,.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle{display:none}@media(pointer:coarse){.ReactCrop .ord-e,.ReactCrop .ord-n,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{height:24px;width:24px}}.child .content{margin-top:3em}.child .case-list{display:flex;flex-direction:column}.child .case-list a{padding-left:2em}.child .case-list a:last-child{margin-bottom:2em}.child .user-name .info{align-items:center;display:flex;flex-direction:column}.notifications .icon svg{fill:var(--icon)}.notifications .button-container{flex-direction:row-reverse}.notifications .button-container button{padding:.3em .8em}.mystuff .bar{align-items:center;display:flex;flex-direction:column}.mystuff .bar select{align-self:flex-start}.mystuff .bar .buttons{display:flex;flex-direction:row;gap:.5em;justify-content:space-evenly;position:static;width:100%}.mystuff .bar .buttons button{height:3.6em;justify-content:center;margin:.65em 0;width:50%}.mystuff .bar .buttons .button-add svg,.mystuff .bar .buttons .button-cancel svg{fill:var(--color-black)}@media screen and (min-width:1024px){.mystuff .bar{flex-direction:row}.mystuff .bar select{align-self:auto;margin-right:.8em}}.mystuff .grid{height:calc(100vh - 20.5em)!important;overflow-y:scroll}@media screen and (min-width:1024px){.mystuff .grid{height:68.4vh!important}}.mystuff .grid-container{grid-gap:.2em;display:grid;gap:.2em;grid-auto-flow:dense;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:1024px){.mystuff .grid-container{grid-template-columns:repeat(3,1fr)}}.mystuff .grid-container label{display:inline;padding-top:0;width:auto}.mystuff .grid-container label .image{border-radius:1em}.mystuff .grid-item{border-radius:1em;display:table;position:relative}.mystuff .grid .controlElement{height:2em;left:.5em;opacity:1;position:absolute;top:0}.mystuff .grid .selected{border:2px solid var(--color-red)}.mystuff .grid .emoji,.mystuff .grid .text{aspect-ratio:1.33;background-color:var(--color-purple);color:#fff;font-size:large;font-weight:700;grid-row:span 3;text-align:center}.mystuff .grid .emoji span,.mystuff .grid .text span{display:table-cell;max-width:5em;overflow:hidden;padding:1em;text-overflow:clip;vertical-align:middle}.mystuff .grid .text{width:100%}.mystuff .grid .emoji{align-items:center;background-color:var(--grid-emoji-background);display:grid;font-size:1.3em}.mystuff .grid .emoji ul{display:flex;justify-content:space-evenly;line-height:1}.mystuff .grid .emoji li{margin:0}.mystuff .grid .emoji span{padding:0}.mystuff .grid .emoji-1{font-size:3em}.mystuff .grid .emoji .controlElement{top:-.5em}.mystuff .grid .image{aspect-ratio:.65;background-size:cover;grid-row:span 6}.mystuff .grid .image img{width:100%}.mystuff .grid .link{aspect-ratio:1;background-color:var(--color-blue-light);grid-row:span 4;text-align:center}.mystuff .grid .link span{color:var(--color-black);display:inline-block;font-size:1em;margin:.5em;overflow-wrap:break-word;text-align:left;text-decoration:underline;width:35vw}@media screen and (min-width:1024px){.mystuff .grid .link span{width:7.3em}}.mystuff .grid .image .title,.mystuff .grid .link .title{background-color:var(--color-black);border-radius:1em;color:var(--color-white);float:left;font-size:.7em;margin:.5em;padding:0 1em;position:relative;text-align:left;vertical-align:top}.link-add label,.text label{display:inline-block;margin-bottom:.5em}.text textarea{height:10em;width:100%}.emoji-add .input-container{align-items:center;display:grid;grid-template-columns:75% 25%}.emoji-add .input-container .list-background{align-items:end;border:.1em solid var(--color-light-grey-dark);border-radius:.75em;display:grid;grid-template-rows:auto;height:1.5em}.emoji-add .input-container .error{border-color:var(--error)}.emoji-add .error-message{color:var(--error);font-weight:700;grid-column:1/3;height:1.5em}.emoji-add .emoji-picker{border-radius:1em;display:flex;justify-content:center;position:relative;z-index:0}@media screen and (min-width:426px){.emoji-add .emoji-picker{background:var(--action-secondary);padding:.75em 0}}.upload .preview{display:flex;gap:1em;margin-top:1em}.upload .preview-full{background-size:cover;border-radius:1em;width:100%}.upload input[type=file]{display:none;height:0;overflow:hidden;position:absolute;white-space:nowrap;width:0}.upload input[type=textbox]{margin:0}.upload .button-upload{text-align:center;width:50vw}.upload .loader{height:60vh}.upload .buttons{display:flex;gap:1em;justify-content:center}@media screen and (max-width:1024px){.upload .buttons button{padding:1em 2.5em}}.emoji-list{display:flex;justify-content:center}.emoji-list li{margin:0 .75rem 0 0;position:relative}.emoji-list li svg{fill:var(--text-primary);height:.7em;position:absolute;right:-.6rem;top:-.4rem;width:.7em;z-index:1}.mystuff-addpage .stuff-add{margin:0 0 1em 1em}.mystuff-addpage .stuff-add-type{margin:1em 0 1em 1em}.mystuff-addpage a{text-decoration:underline}.mystuff .grid{height:calc(100vh - 22em)!important}.half-page .mystuff-addpage .stuff-add{margin-top:0}@media screen and (min-width:1024px){.mystuff .grid{height:65vh!important}}@media screen and (max-width:1024px){.half-page .mystuff-addpage{height:60vh;margin-bottom:1.6em}}.profile pre{padding:.25em}.profile .theme-selection input{margin-left:0}.profile .bio p{margin-top:0}.profile .bio h2{margin-bottom:.3em}.goals .goals-container{margin-bottom:12.5em!important}.goals .list{list-style-type:none;margin-bottom:1em}.goals .list .goal-container{align-items:center;border-top:1px solid var(--action-secondary);color:var(--text-primary);display:flex;padding:1em 0;position:relative;text-decoration:none}.goals .list .goal-container:last-child{border-bottom:1px solid var(--action-secondary)}.goals .list .goal-container svg{fill:var(--text-primary);height:1.5em;position:absolute;right:0;top:calc(50% - .75em);width:1.5em}.goals .list .goal-container .links{padding:0 .5em;text-decoration:underline}.goals .list .goal-container .links:first-child{padding-left:0}.goals .list .goal-container span{font-weight:700}.goals .list .goal-container .title{font-size:1.5rem}.goals .list .goal-container .info{display:flex;flex-direction:column;row-gap:.4rem}.goals .list .goal-container .info .date{font-size:.9rem}.goals .add-goal .input-section form textarea{height:10em}.goals .buttons{background:var(--background-primary);bottom:5em;display:flex;flex-direction:column;padding:.3em .7em .6em;position:fixed;text-align:center;width:calc(100% - 1.4em)}.goals .buttons .button{margin-left:0;margin-right:0}@media screen and (min-width:1024px){.goals .goals-container{margin-bottom:8em!important}.goals .buttons{bottom:0;margin-left:calc(50vw - 13em);max-width:26em}}.goals-case .goals-list{margin-bottom:5em}@media screen and (max-width:1024px){.goals-case .goals-list{margin-bottom:12em}.goals-case .buttons{bottom:6.7em}}.tasks-container{margin-bottom:10em!important}.tasks .date{background:var(--action-secondary);border-radius:.3em;font-size:1rem;font-weight:700;padding:.25em .7em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.tasks .list{align-items:stretch;list-style-type:none;margin:0 0 1em}.tasks .list .list-container{display:flex;flex-direction:column;gap:.75em}.tasks .list .task-container{align-items:center;display:grid;grid-template-columns:auto 85%;position:relative}.tasks .list .task-container .links{padding:0 .5em;text-decoration:underline}.tasks .list .task-container .links:first-child{padding-left:.4em}.tasks .list .task-container input[type=checkbox]{height:1.3em;justify-self:center;width:1.5em}.tasks .list .task-container label{min-height:2em}.tasks .list b{font-size:1.5rem;padding-left:.32em}.tasks .buttons{background:var(--background-primary);bottom:5em;display:flex;flex-direction:column;padding:.3em .7em .6em;position:fixed;text-align:center;width:calc(100% - 1.4em)}.tasks .buttons .button{margin-left:0;margin-right:0}@media screen and (min-width:1024px){.tasks .buttons{bottom:0;margin-left:calc(50vw - 13em);max-width:26em}}@media screen and (max-width:1024px){.tasks-lists{margin-bottom:10em!important}}.tasks-case .tasks-list{margin-bottom:8em}.tasks-case .tasks-list .task-container .suggest-task,.tasks-case .tasks-list .task-container a{grid-column:2}@media screen and (max-width:1024px){.tasks-case .tasks-list{margin-bottom:15em}.tasks-case .buttons{bottom:6.7em}}.timeline-item{display:flex;gap:.5em;margin-bottom:.5em}.timeline-item p{margin-top:.5em}.timeline .loader{min-height:30em}.timeline .profile{background-color:var(--color-yellow);background-size:cover;border:.1em solid var(--color-yellow);border-radius:2.5em;display:inline-block;height:2.5em;width:2.5em}.messages .button{display:block;margin-left:0;margin-right:0;text-align:center}.messages .conversation-list{height:calc(100vh - 21.5em)!important}.messages .conversation-list-item{padding:.5em 0 0;position:relative}.messages .conversation-list-item-narrower{margin-left:0}.messages .conversation-list-item b{color:var(--text-primary);text-decoration:underline}.messages .conversation-list-item .preview{color:var(--text-primary);display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - .8em)}.messages .conversation-list-item i svg{fill:var(--icon)}.messages .conversation-list-item .subject-body{width:calc(100% - 2.7em)}.messages .conversation-list-item .subject-body .padlock-container{display:inline;margin-left:.2em}.messages .conversation-list-item .subject-body .padlock-container i{display:inherit;height:.8em}.messages .conversation-list-item .arrow-container i{position:absolute;right:0;top:1.2em}.messages .conversation-list-item .timestamp{color:var(--text-primary);display:inline-block;font-size:1rem;text-align:right;width:100%}.messages .conversation-list-item:not(:last-child){border-bottom:.05em solid var(--color-light-grey-dark);padding-bottom:.25em}.messages .conversation-list .unread .preview{font-weight:700}.messages .conversation-list .old{background-color:var(--old-conversation);opacity:75%}.messages-header h1{font-size:2rem;font-weight:700;height:1.1em;margin-block:.83em .83em;margin-bottom:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-list{height:calc(100vh - 17.5em)!important}.messages-list div{overflow-x:hidden!important}.messages-list .item{align-items:center;display:grid;margin:1em 0;position:relative}.messages-list .item:first-of-type{margin:0;padding-top:.8em}.messages-list .profile{background-color:var(--color-yellow);background-size:cover;border:.1em solid var(--color-yellow);border-radius:2.5em;display:inline-block;height:2.5em;margin:auto;width:2.5em}.messages-list .text{word-wrap:break-word;border-radius:.5em;display:inline-block;padding:.5em}.messages-list span{color:var(--text-primary);display:block;font-size:1rem;width:100%}.messages-list .mine{grid-template-columns:calc(100% - 3.75em) 2.7em}.messages-list .mine .text{background-color:var(--chat-self);color:var(--color-white);grid-column:1;grid-row:1;margin-right:1em;text-align:right}.messages-list .mine span{text-align:left}.messages-list .mine .profile{grid-column:2;grid-row:1}.messages-list .target{grid-template-columns:2.7em calc(100% - 3.75em)}.messages-list .target .text{background-color:var(--chat-target);color:var(--color-black);grid-column:2;grid-row:1;margin-left:1em;text-align:left}.messages-list .target span{grid-column:2;grid-row:2;text-align:right}.messages-list .target .profile{grid-column:1;grid-row:1}.messages-list .closed{display:flex}.messages-list .closed .text{color:var(--text-primary);grid-column:2;grid-row:1;text-align:left}.messages-list .closed span{grid-column:2;grid-row:2;text-align:right}.messages-list .closed .profile{grid-column:1;grid-row:1}.messages-add{align-items:baseline;display:flex;gap:.5em}.messages-add input{font-size:1em;height:1.8em;padding:.4em;width:100%}.messages-add button:disabled{background-color:var(--action-secondary);color:var(--action-text-primary)}.messages-create label{display:inline-block;font-weight:700;width:100%}.messages-create label:not(:first-child){padding-top:1em}.messages-create input,.messages-create textarea{width:calc(100% - .4em)}.messages-create textarea{font-size:20px;height:15rem;width:calc(100% - .5em)}.messages-create .send{margin-bottom:6em;text-align:right}@media screen and (display-mode:browser)and (orientation:portrait)and (max-width:750px){.messages .conversation-list,.messages-list{height:calc(100vh - 21em)!important}}@media screen and (min-width:1024px){.messages .conversation-list{height:calc(100vh - 17em)!important}.messages-list{height:calc(100vh - 12em)!important}.messages-add form input{width:90vw}.messages-create .send{margin-bottom:0;text-align:right}}.messages .case{height:calc(100vh - 25em)!important}.messages-list-case{height:calc(100vh - 19.5em)!important}@media screen and (display-mode:browser)and (orientation:portrait)and (max-width:750px){.messages .case{height:calc(100vh - 26.5em)!important}.messages-list-case{height:calc(100vh - 22em)!important}}.messages .conversation-list div{overflow-x:hidden!important}.messages .conversation-list-case{margin-top:5.3em}.messages .conversation-list-item{padding:.5em 0 1em 1.5em}.messages .conversation-list-item a{display:block;width:90%}.messages .conversation-list-item .childname{font-size:1.5rem;font-weight:bolder}.messages .conversation-list-item .info{left:2em;position:relative}.messages .conversation-list-item .info .icon{right:0}.messages .conversation-list-item .portrait{background-color:var(--color-yellow);background-size:cover;border:.05em solid var(--color-yellow);border-radius:2em;display:inline-block;height:2em;left:.6em;position:absolute;text-align:center;top:1em;vertical-align:middle;width:2em}.messages-create .loader,.messages-create select{height:3.5em;width:40%}.messages-create .dropdown{padding:0 0 1em}@media screen and (min-width:1024px){.messages .case{height:calc(100vh - 18.8em)!important}.messages-list-case{height:calc(100vh - 14em)!important}}@media screen and (max-width:1024px){.messages .conversation-list-item .timestamp{width:95%}}.legal a{text-decoration:underline}.legal ul{list-style-type:disc;margin-left:1em}.settings ul{list-style:none;padding:0}.profile pre{font-family:manrope;margin:0;min-height:5em;padding:.1em}.profile .picture-container{display:flex}.profile .picture .img{background-color:var(--color-yellow);background-size:cover;border:.2rem solid var(--color-yellow);border-radius:5em;display:inline-block;height:7rem;margin-right:1em;width:7rem}.profile .picture-file .button,.profile .picture-file button{padding-left:2em;padding-right:2em;width:auto}.profile .picture-file input[type=file]{border:0;height:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:0}.profile .picture .delete{cursor:pointer;font-size:.75em;margin-left:1em;text-decoration:underline}.profile .picture .ReactCrop img{width:100%}.profile form .button-container{margin-top:1em}.backgrounds{grid-row-gap:.8em;display:grid;grid-template-columns:repeat(4,1fr);justify-items:center;row-gap:.8em}.backgrounds .item{background-color:var(--background-tertiary);background-position:50%;background-size:cover;border:.2rem solid var(--action-text-primary);font-size:0;height:5rem;width:5rem}.backgrounds .item-selected{border:.2rem solid var(--color-purple)}.login .logo-container{display:flex;justify-content:center;margin-bottom:1em}.login .logo-container img{height:14.2em}.login form{margin:1em 0}.login a{font-size:14pt;text-decoration:underline}.login .error{color:var(--error);font-weight:700}.login .forgot-container{display:flex;flex-direction:column;gap:.5em}.login .forgot-container a{display:block;padding:.4em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.login .staging-warning{background:var(--error);border-radius:.3em;color:#fff;display:block;font-weight:600;padding:.3em 0;text-align:center}.page .headers{height:100%}.page .theme{margin:2em 0 0}.page .headers{flex-direction:column;margin-bottom:2em}.page .buttons,.page .headers{align-items:center;display:flex;flex-wrap:wrap;justify-items:center}.page .buttons .button-grid{display:flex;flex-direction:column;max-width:15em}.page .inputs input{width:100%}.page .inputs input[type=checkbox],.page .inputs input[type=radio]{width:auto}.page .square{display:grid;grid-template-columns:auto auto;justify-content:space-evenly}.page .backgrounds{display:flex;flex-direction:row;height:19vh;justify-content:space-around}.page .backgrounds .background1{background-color:var(--background-primary);border:.05em dashed var(--text-primary);color:var(--text-primary)}.page .backgrounds .background1,.page .backgrounds .background2{display:inline-block;height:5em;line-height:7em;text-align:center;width:5em}.page .backgrounds .background2{background-color:var(--background-secondary);border:.05em dashed var(--text-secondary);color:var(--text-secondary)}.page .backgrounds .background3{background-color:var(--background-tertiary);border:.05em dashed var(--text-tertiary);color:var(--text-tertiary);display:inline-block;height:5em;line-height:7em;text-align:center;width:5em}.page .data-export{flex-direction:column;gap:1em;margin-top:1em}.page .data-export select{margin-left:1em;width:50%}@media screen and (min-width:1024px){.overlay .content{left:0;text-align:center}.overlay .content title{font-size:3em;margin:0 0 .5em}.overlay .content-item{font-size:4.5vh}.overlay .closebtn{padding:1em;right:.05em;top:1em}.header{align-items:center;background-color:var(--nav-background);height:4.47rem;padding-right:.5em}.nav-menu{display:flex;gap:1.8em;height:4.47rem;justify-content:center;top:0}.nav-menu+div{margin-top:4.47rem}.nav-menu .case-banner{top:4.47rem}.nav-menu .item{align-items:center;background-color:inherit;display:flex;flex-direction:row;gap:1em;justify-content:space-evenly;padding:0;width:auto}.nav-menu .item .notifContainer{align-items:center;display:flex;height:1.5em;width:1.5em}.nav-menu .item .notifContainer .badge{bottom:1.1em;left:1.2em}.nav-menu .item .text{display:inline;font-size:1em;padding:0;text-align:left}.nav-menu .item .focus{text-decoration:underline;text-underline-offset:.5em}.nav-menu .item .focus:before{height:0;width:0}.nav-case{padding-bottom:2em}.nav-case+div{margin-top:6.47rem}}.nav-menu{grid-template-columns:21% 25% repeat(2,27%)}.superuser .user-name{display:flex;justify-content:center;margin-top:2.8em}.superuser .box{margin-bottom:1em}.superuser .box-row{grid-gap:.5em;display:grid;gap:.5em;grid-template-columns:24% 64% 8%}.superuser .box-row .user{overflow:hidden;text-overflow:ellipsis}.superuser .box-row:not(:first-child){padding:.2em 0 0}.superuser .box-row:not(:last-child){border-bottom:.08em solid var(--color-light-grey-dark);padding:0 0 .2em}.superuser .box-row a{text-decoration:underline}.superuser .password-updated-container{display:flex;flex-wrap:wrap;gap:.3em;justify-content:center}.superuser .password-updated-container .displayed-password-container{align-items:center;display:flex;gap:.4em}.superuser .password-updated-container .displayed-password-container i{height:1.4rem}.superuser .password-updated-container .displayed-password-container i svg{fill:var(--icon)!important}.superuser .button-container{margin-bottom:1em}@media screen and (min-width:1024px){.superuser .box{width:94%}}@media screen and (max-width:1024px){.superuser .box-row{grid-template-columns:35% 49% 10%}}.superuser .superusers-list .box-row{grid-template-columns:35% 53% 8%}@media screen and (max-width:1024px){.superuser .superusers-list .box-row{grid-template-columns:45% 39% 10%}}.superuser .cases-list .box-row{gap:0;grid-template-columns:86% 8%}@media screen and (max-width:1024px){.superuser .cases-list .box-row{grid-template-columns:84% 8%}}.superuser .cases-list .search-add-container .search-container{width:94%}@media screen and (max-width:1024px){.superuser .cases-list .search-add-container .search-container{width:100%}}.assign-child h1{line-height:1.2em}.assign-child label{display:flex;flex-direction:column;gap:1em;margin-bottom:.5em}.assign-child label select{font-size:.9em}.assign-child .assign-button-container{margin-top:1em}.overlay{background-color:var(--background-secondary);height:100%;overflow:hidden;position:fixed;right:0;top:0;transition:.1s;z-index:2}.overlay .content{left:10%;margin-top:.5em!important;position:relative;text-align:left;top:10%;width:100%}.overlay .content title{display:block;font-size:2.5em;font-weight:900;margin:0 0 .7em}.overlay .content-item{color:var(--text-primary);display:block;font-size:1.5em;font-weight:400;margin:0 0 .4em;text-decoration:none;transition:.3s}.overlay .content-item:hover{text-decoration:underline}.overlay .closebtn{cursor:pointer;display:grid;font-size:1.6em;margin:-.75em 0 0;position:absolute;right:.05em;top:.8em}.header{align-items:center;background-color:var(--nav-background);border-bottom-left-radius:1.5em;display:flex;font-size:1.4rem;height:3.4rem;padding-left:.7em;padding-right:.5em;position:fixed;right:0;top:0;z-index:2}.header .focus:before{background:var(--color-white);border-radius:100%;bottom:2px;content:"";height:2px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:10px}.header .item{font-size:1em;margin-top:.3em;position:relative}.header .item svg{fill:var(--nav-fill);height:1.5em;width:auto}.header .item .notifContainer{position:relative}.header .item .notifContainer .badge{background:var(--color-red);border-radius:1em;bottom:1.7em;color:var(--color-white);font-size:14px;font-weight:700;left:-.4em;max-width:1em;min-width:.6em;padding:.1em .5em;position:absolute}.header .item .notifContainer .badge-greater{padding:.1em .3em}.header .item .notifContainer .empty{margin-left:0}.header .item:not(:last-child){margin-right:1rem}.nav-menu{background:var(--nav-background);bottom:0;display:grid;font-size:1rem;height:6.5em;position:fixed;width:100%;z-index:1}.nav-menu .case-banner{background:var(--color-purple);color:var(--color-white);font-weight:700;height:2em;line-height:2em;position:absolute;text-align:center;top:-2em;width:100%}.nav-menu .item{align-content:center;align-items:center;background-color:var(--nav-background);color:var(--nav-fill);display:grid;grid-template-rows:30% 30%;height:100%;justify-content:center;justify-items:center;position:relative;text-decoration:none;width:100%}.nav-menu .item svg{fill:var(--nav-fill)}.nav-menu .item .text{display:grid;font-size:.8em;text-align:center}.nav-menu .item .focus:before{background:var(--color-white);border-radius:100%;bottom:15px;content:"";height:5px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5px}.nav-menu .item .notifContainer{position:relative}.nav-menu .item .notifContainer .badge{background:var(--color-red);border-radius:1em;bottom:1.8em;color:var(--color-white);font-size:14px;font-weight:700;left:1.4em;max-width:1em;min-width:.6em;padding:.1em .5em;position:absolute}.nav-menu .item .notifContainer .badge-greater{padding:.1em .3em}.nav-menu .item .notifContainer .empty{margin-left:0}@media screen and (min-width:1024px){.overlay .content{left:0;text-align:center}.overlay .content title{font-size:3em;margin:0 0 .5em}.overlay .content-item{font-size:4.5vh}.overlay .closebtn{padding:1em;right:.05em;top:1em}.header{align-items:center;background-color:var(--nav-background);height:4.47rem;padding-right:.5em}.nav-menu{display:flex;gap:1.8em;height:4.47rem;justify-content:center;top:0}.nav-menu+div{margin-top:4.47rem}.nav-menu .case-banner{top:4.47rem}.nav-menu .item{align-items:center;background-color:inherit;display:flex;flex-direction:row;gap:1em;justify-content:space-evenly;padding:0;width:auto}.nav-menu .item .notifContainer{align-items:center;display:flex;height:1.5em;width:1.5em}.nav-menu .item .notifContainer .badge{bottom:1.1em;left:1.2em}.nav-menu .item .text{display:inline;font-size:1em;padding:0;text-align:left}.nav-menu .item .focus{text-decoration:underline;text-underline-offset:.5em}.nav-menu .item .focus:before{height:0;width:0}.nav-case{padding-bottom:2em}.nav-case+div{margin-top:6.47rem}}.nav-menu{display:flex}
/*# sourceMappingURL=main.aff3f4f3.css.map*/