*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Nunito Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#29313d;background-color:#f9fafb;-webkit-text-size-adjust:100%}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;font-weight:600;line-height:1.3;color:#262b40}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin:0 0 1rem}ul,ol{margin:0 0 1rem;padding-left:2rem}strong{font-weight:600}small{font-size:.875em}img{max-width:100%}a{color:#262b40;text-decoration:none}.section-gap{margin-bottom:24px}.block-gap{margin-bottom:16px}:root{--content-bg: #f4f5f9;--container-bg: #ffffff;--container-border: #e3e6ef;--container-radius: 8px;--container-shadow: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .08);--container-accent: #3f51b5}.content-area{background-color:var(--content-bg)}.content-area .mat-mdc-card,.content-panel{background-color:var(--container-bg);border:1px solid var(--container-border);border-radius:var(--container-radius);box-shadow:var(--container-shadow)}.content-area .mat-mdc-card-header{padding:20px 24px 16px;margin-bottom:16px;border-bottom:1px solid var(--container-border)}.content-area .mat-mdc-card-title{position:relative;padding-left:14px;font-weight:600;letter-spacing:.01em;color:#212121}.content-area .mat-mdc-card-title:before{content:"";position:absolute;left:0;top:15%;bottom:15%;width:4px;border-radius:2px;background-color:var(--container-accent)}.content-area .mat-mdc-card-content{padding:0 24px 20px}.content-area .mat-mdc-card-content:first-child{padding-top:24px}.content-panel{padding:24px}app-projects .table td h3{display:none}#loader{height:175px;inset:0;margin:auto;position:absolute;width:175px}#loader .dot{height:100%;inset:0;margin:auto;position:absolute;width:87.5px}#loader .dot:before{border-radius:100%;content:"";height:87.5px;left:0;position:absolute;right:0;top:0;transform:scale(0);width:87.5px}#loader .dot:nth-child(7n+1){transform:rotate(45deg)}#loader .dot:nth-child(7n+1):before{animation:.8s linear .1s normal none infinite running load;background:#00ff80 none repeat scroll 0 0}#loader .dot:nth-child(7n+2){transform:rotate(90deg)}#loader .dot:nth-child(7n+2):before{animation:.8s linear .2s normal none infinite running load;background:#00ffea none repeat scroll 0 0}#loader .dot:nth-child(7n+3){transform:rotate(135deg)}#loader .dot:nth-child(7n+3):before{animation:.8s linear .3s normal none infinite running load;background:#0af none repeat scroll 0 0}#loader .dot:nth-child(7n+4){transform:rotate(180deg)}#loader .dot:nth-child(7n+4):before{animation:.8s linear .4s normal none infinite running load;background:#0040ff none repeat scroll 0 0}#loader .dot:nth-child(7n+5){transform:rotate(225deg)}#loader .dot:nth-child(7n+5):before{animation:.8s linear .5s normal none infinite running load;background:#2a00ff none repeat scroll 0 0}#loader .dot:nth-child(7n+6){transform:rotate(270deg)}#loader .dot:nth-child(7n+6):before{animation:.8s linear .6s normal none infinite running load;background:#9500ff none repeat scroll 0 0}#loader .dot:nth-child(7n+7){transform:rotate(315deg)}#loader .dot:nth-child(7n+7):before{animation:.8s linear .7s normal none infinite running load;background:#f0f none repeat scroll 0 0}#loader .dot:nth-child(7n+8){transform:rotate(360deg)}#loader .dot:nth-child(7n+8):before{animation:.8s linear .8s normal none infinite running load;background:#ff0095 none repeat scroll 0 0}#loader .loading{background-position:50% 50%;background-repeat:no-repeat;bottom:-40px;height:20px;left:0;position:absolute;right:0;width:180px}@keyframes load{to{opacity:0;transform:scale(1)}}.spinner-message{text-align:center}.card-heading{margin:0;font:inherit;color:inherit}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
