:where(body.aui-root){color:#222;background:#fff;margin:0 auto}:where(body.aui-root) h1{font-size:36px;font-weight:400}:where(body.aui-root) h2{font-size:24px;font-weight:400}:where(body.aui-root) h3{margin:0;font-size:20px;font-weight:400}:where(body.aui-root) small{color:#2229}.block{display:block}.aui-overlay{z-index:1100!important}.logo{display:inline}.logo img{width:31px}.core-layout:has(.navbar.active){--navbar-active:1}.core-layout:has(.navbar:not(.active)){--navbar-active:0}.core-layout .navbar{z-index:1001}.navbar{z-index:1001;background:#fff;flex-shrink:0;width:0;height:100%;transition:width .3s;position:fixed;overflow:hidden}.navbar.active{width:var(--navbar-width,256px)}.navbar .navbar-header,.navbar .menu,.navbar .navbar-footer{box-sizing:border-box}.navbar .navbar-header{width:100%}.navbar .navbar-header h3{margin-bottom:.3rem;font-weight:600}.navbar .navbar-header p{color:#222c;margin:0 0 .5rem;font-size:smaller;font-weight:400}.navbar .navbar-header .flex-row{justify-content:space-between;align-items:center;display:flex}.navbar .navbar-header .menu-toggle{background-color:#fff}.navbar .menu{flex-direction:column;gap:.5rem;height:100vh;padding:1rem;transition:opacity .2s;display:flex}.navbar .menu a{color:#000;border-radius:8px;align-items:center;gap:.5rem;margin:.5rem 0;padding:.5rem;text-decoration:none;display:flex}.navbar .menu a svg{flex-shrink:0;font-size:.9rem}.navbar .menu a:hover,.navbar .menu a.active{background:#d4dcd366}.navbar:not(.active) .menu{opacity:0}.navbar .navbar-footer{margin-top:auto}.navbar .navbar-footer hr{background:#edf0ed;border-color:#edf0ed}.navbar .navbar-footer .footer-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:1rem;display:grid}.navbar .navbar-footer .footer-grid p{color:#222c;align-self:center;margin:0;font-size:small;line-height:16px}.navbar .navbar-footer .footer-grid .sign-out-btn{color:#222;padding:0;text-decoration:none}.navbar-reopen{z-index:2;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:box-shadow .2s;display:flex;position:fixed;top:1rem;left:1rem;box-shadow:0 2px 6px #0000001a}.navbar-reopen:hover{box-shadow:0 4px 12px #00000026}.core-layout{--navbar-active:1;min-height:calc(var(--vh,1vh) * 100);display:flex;position:relative}.core-layout .content-container{margin-left:calc(var(--navbar-width,256px) * var(--navbar-active,0));background:conic-gradient(from -70.72deg at 72.01% 23.15%,#f5f5f5c4 -210.21deg,#f0f4e4 15.6deg,#f5f5f5c4 149.79deg,#f0f4e4 375.6deg);flex-direction:column;flex-grow:1;padding:1.5rem;display:flex;overflow-y:auto}.core-layout .content-container .content-inner{width:100%;max-width:1400px;margin:0 auto}.split-card-container{flex:1;display:flex}.split-card-container .left-card{background-color:#fefefecc;border-radius:1rem 0 0 1rem;flex:1 1 0;padding:1.5rem}.split-card-container .right-card{background-color:#fefefe66;border-radius:0 1rem 1rem 0;flex:1 1 0;padding:1.5rem}.status-tag{border:1px solid;border-radius:.5rem;justify-content:space-between;width:100%;margin-top:.75rem;padding:.1rem .75rem;font-size:12px;display:flex}.status-tag .tag-name{font-weight:500}.status-tag .tag-value{font-weight:700}.status-tag.default{background:var(--default-lighter);color:var(--default-shade);border-color:var(--default)}.status-tag.success{background:var(--success-lighter);color:var(--success-shade);border-color:var(--success)}.status-tag.warning{background:var(--warning-lighter);color:var(--warning-shade);border-color:var(--warning)}.status-tag.danger{background:var(--danger-lighter);color:var(--danger-shade);border-color:var(--danger)}.left-summary-card{flex-direction:column;height:100%;display:flex}.left-summary-card .summary-number{margin-top:.5rem;margin-bottom:.5rem;font-size:54px;font-weight:600;line-height:48px}.left-summary-card .initiative-type-list{margin-top:auto}.left-summary-card .initiative-type-list .initiative-type-list-item,.right-summary-card .status-header{justify-content:space-between;display:flex}.progress-container{display:flex;position:relative}.progress-container .progress-label{position:absolute;right:0}.progress-container.label-top .progress-label{margin-bottom:.25rem;bottom:100%}.progress-container.label-bottom .progress-label{margin-top:.25rem;top:100%}progress{appearance:none;background:0 0;border:none;border-radius:999px;width:100%;height:.5rem;overflow:hidden}progress::-webkit-progress-bar{background-color:#d4dcd399;border-radius:999px}progress::-webkit-progress-value{border-radius:999px;transition:width .4s cubic-bezier(.33,1,.68,1)}progress::-moz-progress-bar{border-radius:999px;transition:width .4s cubic-bezier(.33,1,.68,1)}progress.default::-webkit-progress-bar{background-color:#d4dcd399}progress.default::-webkit-progress-value{background-color:#222c}progress.default::-moz-progress-bar{background-color:#222c}progress.alternate::-webkit-progress-bar{background-color:#d4dcd399}progress.alternate::-webkit-progress-value{background-color:#a2f3aa}progress.alternate::-moz-progress-bar{background-color:#a2f3aa}.individual-budget-inner.margin-top{margin-top:3rem}.individual-budget-inner h4{margin-top:0}.individual-budget-inner .individual-budget{grid-template-columns:1fr 2fr;align-items:center;margin-top:1rem;display:grid}.individual-budget-inner .individual-budget p{margin:0;font-size:14px}.individual-budget-inner .individual-budget small{font-size:12px}.individual-budget-inner .individual-budget .individual-budget-progress{flex:4}.app-dropdown__control{color:#2229;box-shadow:none;cursor:pointer;background:#d4dcd366;border:1px solid #d4dcd399;border-radius:8px;min-height:36px;transition:border-color .15s}.app-dropdown__control:hover{border-color:#1d3b34}.app-dropdown__control--is-focused{box-shadow:none!important;border-color:#1d3b34!important}.app-dropdown__dropdown-indicator{color:#222;padding:0 8px}.app-dropdown__indicator-separator{display:none}.app-dropdown__menu-portal .app-dropdown__menu{background:#fff;border:1px solid #d4dcd399;border-radius:8px;box-shadow:0 4px 16px #0000001a}.app-dropdown__menu-portal .app-dropdown__group-heading{text-transform:none;color:#8a9e9a;letter-spacing:0;padding:.5rem 1rem .25rem;font-size:11px;font-weight:600}.app-dropdown__menu-portal .app-dropdown__option{cursor:pointer;color:#222;background:0 0;padding:.5rem 1rem}.app-dropdown__menu-portal .app-dropdown__option--is-focused{background:#f2f4f7}.app-dropdown__menu-portal .app-dropdown__option--is-selected{background:0 0}.app-dropdown__menu-portal .app-dropdown__option--is-selected.app-dropdown__option--is-focused{background:#f2f4f7}.app-dropdown__multi-value{background-color:#d4dcd399;border-radius:999px;margin:2px 4px 2px 0;padding:0}.app-dropdown__multi-value__label{color:#1d3b34;padding:2px 4px 2px 8px;font-size:12px}.app-dropdown__multi-value__remove{color:#1d3b34;cursor:pointer;border-radius:0 999px 999px 0;padding:0 6px 0 2px}.app-dropdown__multi-value__remove:hover{color:#1d3b34}.period-picker{position:relative}.period-picker .period-trigger{color:#222;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:space-between;align-items:center;gap:.4rem;width:160px;height:38px;padding:0 .75rem;font-size:14px;transition:border-color .15s;display:flex}.period-picker .period-trigger:hover{border-color:#1d3b34}.period-picker .period-trigger:focus{border-color:#1d3b34;outline:none}.period-picker .period-trigger.active{border-color:#1d3b34}.period-picker .period-trigger .period-trigger-label{color:gray}.period-picker .period-trigger .period-trigger-label.has-value{opacity:1}.period-picker .period-trigger .period-trigger-arrow{color:#ccc;flex-shrink:0;transition:transform .2s;display:inline-flex}.period-picker .period-trigger:hover .period-trigger-arrow{color:#999}.period-picker .period-menu{z-index:9999;background:#fff;border-radius:6px;flex-direction:column;gap:.6rem;min-width:270px;padding:.75rem;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #0000001f}.period-picker .period-menu .period-toggle{border:1.5px solid #1d3b34;border-radius:.5rem;display:flex;overflow:hidden}.period-picker .period-menu .period-toggle button{color:#1d3b34;cursor:pointer;white-space:nowrap;background:#fff;border:none;flex:1;padding:.3rem .6rem;font-size:12px;font-weight:500;transition:background-color .15s,color .15s}.period-picker .period-menu .period-toggle button.active{color:#fff;background-color:#1d3b34}.period-picker .period-menu .period-range{gap:.5rem;display:flex}.period-picker .period-menu .period-range .period-range-field{flex-direction:column;flex:1;gap:.2rem;display:flex}.period-picker .period-menu .period-range .period-range-field label{color:#2229;font-size:11px;line-height:1}.period-picker .period-menu .period-range .period-range-field .period-year-dropdown{width:100%;min-width:0;margin:0}.budget-container{background-color:#fefefecc;border-radius:1rem;flex:1 1 0;padding:1.5rem;position:relative}.budget-container h4{margin:.5rem 0}.budget-container .budget-header-container{justify-content:space-between;display:flex}.budget-container .budget-header-container .budget-header-text{margin-bottom:1.5rem}.budget-container .budget-period-picker{position:absolute;top:1.5rem;right:1.5rem}.budget-items-container{display:flex}.budget-items-container .budget-summary{flex-direction:column;flex:1;justify-content:center;padding:1rem 1.5rem 1.5rem 0;display:flex}.budget-items-container .budget-summary h1{margin:.5rem 0}.budget-items-container .budget-summary .progress-container{margin-top:2.5rem}.budget-items-container .individual-budget-container{border-left:2px solid #cfd2ce;flex:2;padding:1rem}.goal-card{background-color:#fefefe99;border-radius:1rem;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;display:flex}.goal-card h3{margin-top:.5rem;margin-bottom:.5rem}.goal-card .goal-info{flex-direction:column;flex:5;justify-content:center;gap:.5rem;padding-top:.5rem;padding-bottom:.5rem;display:flex}.goal-card .status-taglist{flex-shrink:0;align-self:center;width:7rem}.prioritized-content-card{background-color:#d4dcd366;border-radius:1rem;margin:2rem 0;padding:1.5rem}.prioritized-content-card h1{margin-top:.5rem;font-weight:400}.prioritized-content-card .prioritized-list-container{background-color:#fefefecc;border-radius:1rem;padding:1rem}.prioritized-content-card .prioritized-list-header{color:#212121cc;font-weight:400}.prioritized-content-card .prioritized-list-header span{margin-right:.5rem;font-size:.8rem}.prioritized-content-card .prioritized-list-header.goal-header{margin-top:3rem}.prioritized-content-card .content{min-height:5rem}.prioritized-content-card .prioritized-initiative-card,.prioritized-content-card .prioritized-goal-card{cursor:pointer;background-color:#d4dcd333;border-radius:1rem;margin:.5rem 0;padding:.5rem 1rem}.prioritized-content-card .prioritized-initiative-card:hover,.prioritized-content-card .prioritized-goal-card:hover{background-color:#d4dcd390}.prioritized-content-card .prioritized-initiative-card h3,.prioritized-content-card .prioritized-goal-card h3{font-weight:600}.prioritized-content-card .prioritized-initiative-card .right-side-arrow,.prioritized-content-card .prioritized-goal-card .right-side-arrow{margin-left:1rem}.prioritized-content-card .prioritized-initiative-card{justify-content:space-between;align-items:center;display:flex}.prioritized-content-card .prioritized-initiative-card>div{flex-shrink:0}.prioritized-content-card .prioritized-goal-card .header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.prioritized-content-card .prioritized-goal-card .header>div{flex-shrink:0}.prioritized-content-card .prioritized-goal-card .meta{justify-content:space-between;align-items:center;display:flex}.prioritized-content-card .prioritized-goal-card .meta .goal-attainment small{margin-right:1rem}.tag{white-space:nowrap;border-radius:999px;padding:.1rem .75rem;font-size:12px}.tag.default{color:#1d3b34;background-color:#d4dcd399}.tag.success{background-color:#a2f3aa}.tag.warning{background-color:#fbd660}.tag.danger{background-color:#ef44444d}.page-heading{color:#1d3b34;margin:3rem 1.5rem 2rem}.page-heading h1{margin-bottom:1rem;font-size:48px;font-weight:600}.page-heading p{margin:0}.tab-list .tab-group-container{background-color:#fefefe99;border-radius:10px;align-items:center;height:2rem;font-size:14px;box-shadow:0 2px 8px #0000001a;border:none!important;margin:0!important;display:inline-flex!important}.tab-list .tab-group-container .tab-group{gap:.2rem;display:flex!important;overflow:visible!important}.tab-list .tab-group-container .tab-group .tab{border:none;border-radius:10px;padding:0}.tab-list .tab-group-container .tab-group .tab.active{color:#fff;background-color:#212121cc}.tab-list .tab-group-container .tab-group .tab:before{display:none}.tab-list .tab-group-container .tab-group .tab span.title{pointer-events:none;padding:.25rem .875rem;overflow:visible}.left-summary-card .initiatives-this-year{margin:2rem 0 1rem}.left-summary-card .initiatives-this-year h2{margin:0}.status-header{align-items:center}.status-header .status-filter-container{gap:.5rem;margin:1rem 0;display:flex}.status-header .btn{border-radius:8px}.initiatives-overview-tab-container .map-link-card{background-color:#fefefecc;border-radius:1rem;justify-content:space-between;margin:1.5rem 0 6rem;padding:1.5rem;display:flex}.initiatives-table-wrapper{flex-direction:column;gap:1rem;margin-top:2rem;display:flex;overflow-x:auto}.initiatives-table-toolbar{background-color:#fefefe66;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.initiatives-table-toolbar .initiatives-toolbar-right{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.initiatives-table-toolbar .initiatives-filter-dropdown{width:130px;min-width:0;margin:0}.initiatives-table-toolbar .initiatives-type-group-dropdown{width:200px;min-width:0;margin:0}.initiatives-table-toolbar .initiatives-budget-toggle{color:#1d3b34;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:.5rem;margin-left:auto;padding:.2rem .5rem;font-size:12px;transition:background-color .15s,color .15s,border-color .15s}.initiatives-table-toolbar .initiatives-budget-toggle.active{color:#fff;background-color:#1d3b34;border:1.5px solid #1d3b34}.initiatives-table{table-layout:fixed;border-collapse:collapse;background-color:#fefefe99;border-radius:1rem;width:100%;min-width:56.5rem}.initiatives-table th:first-child,.initiatives-table td:first-child{width:35%;padding:1rem}.initiatives-table th:nth-child(2),.initiatives-table td:nth-child(2){text-align:center;width:13%;padding:.5rem 6px}.initiatives-table th:nth-child(3),.initiatives-table td:nth-child(3){text-align:center;width:12%;padding:.5rem 6px}.initiatives-table th:nth-child(4),.initiatives-table td:nth-child(4){text-align:center;width:15%;padding:.5rem 6px}.initiatives-table th:nth-child(5),.initiatives-table td:nth-child(5){width:10%;padding:.5rem 6px}.initiatives-table th:nth-child(6),.initiatives-table td:nth-child(6){width:13%;padding:.5rem 6px}.initiatives-table th{text-align:left;color:#1d3b34;border-bottom:1.5px solid #ddd;font-size:14px;font-weight:700}.initiatives-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.initiatives-table th .sort-icon{opacity:.6;padding:0 .5rem;font-size:11px}.initiatives-table td{vertical-align:middle;border-bottom:1px solid #ebebeb}.initiatives-table td.col-name{padding:1rem}.initiatives-table td.col-name div{gap:.5rem;display:flex}.initiatives-table td.col-name div .tag{align-self:center}.initiatives-table td.col-status{text-align:center;padding:.5rem 6px}.initiatives-table td.col-period{color:#1d3b34;text-align:center;padding:.5rem 6px;font-size:13px}.initiatives-table td.col-estimatedCost{color:#1d3b34;text-align:center;padding:.5rem 6px;font-size:13px;font-weight:500}.initiatives-table td.col-type{padding:0}.initiatives-table td.col-category span,.initiatives-table td.col-type span,.initiatives-table td.col-status span{flex-wrap:wrap;gap:.25rem;display:flex}.initiatives-table td.col-category span .tag,.initiatives-table td.col-type span .tag,.initiatives-table td.col-status span .tag{margin-right:.5rem}.initiatives-table td.col-status span{justify-content:space-around}.initiatives-table tbody tr:hover{cursor:pointer;background-color:#fefefe66}.initiatives-status-option{align-items:center;gap:.5rem;display:flex}.initiatives-status-checkbox{background:#fff;border:1.5px solid #b0bbb8;border-radius:4px;flex-shrink:0;width:16px;height:16px;position:relative}.initiatives-status-checkbox.checked{background-color:#1d3b34;border-color:#1d3b34}.initiatives-status-checkbox.checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.initiatives-type-group-dropdown{width:160px;min-width:0;margin:0}.initiatives-type-option{align-items:center;gap:.5rem;display:flex}.initiatives-type-option.initiatives-type-all{padding-bottom:.25rem;font-weight:600}.initiatives-type-checkbox{background:#fff;border:1.5px solid #b0bbb8;border-radius:4px;flex-shrink:0;width:16px;height:16px;position:relative}.initiatives-type-checkbox.checked{background-color:#1d3b34;border-color:#1d3b34}.initiatives-type-checkbox.checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.initiatives-timeline{-webkit-user-select:none;user-select:none;width:100%;overflow-x:auto}.initiatives-timeline *{cursor:default!important}.initiatives-timeline :focus,.initiatives-timeline :focus-visible,.initiatives-timeline :focus-within{box-shadow:none!important;outline:none!important}.initiatives-timeline svg,.initiatives-timeline .recharts-wrapper{outline:none}.initiatives-timeline h2{margin-bottom:1rem}.timeline-tooltip{background:#fefefef5;border-radius:10px;min-width:180px;padding:.6rem .9rem;box-shadow:0 4px 16px #0000001f}.timeline-tooltip p{margin:0}.timeline-tooltip__name{font-size:13px;font-weight:600;margin-bottom:.25rem!important}.timeline-tooltip__dates{color:#888;font-size:12px}.input-search-wrapper{flex:1;align-items:center;min-width:160px;display:flex;position:relative}.input-search-wrapper .input-search-icon{pointer-events:none;opacity:.5;font-size:14px;position:absolute;left:.6rem;transform:translateY(-3px)}.input-search-wrapper input.search-input{color:#1d3b34;background:0 0;border:1.5px solid #0000;border-radius:.5rem;outline:none;width:100%;padding:.3rem .75rem .3rem 2rem;font-size:13px;transition:border-color .15s}.input-search-wrapper input.search-input:focus{border-color:#1d3b34}.input-search-wrapper input.search-input::placeholder{opacity:.5}.initiatives-page{margin-bottom:40vh}.initiatives-page .initiatives-tab-content{margin-top:4rem}.initiatives-page .table-timeline-container .table-timeline-header h2{margin:0}.initiatives-page .table-timeline-container .table-timeline-header{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}.initiatives-page .table-timeline-container .table-timeline-header .table-timeline-tabs{align-items:center;gap:.5rem;display:flex}.initiatives-page .table-timeline-container .table-timeline-header .table-timeline-tabs .tag-list{gap:.5rem}.split-cards-container{gap:1.5rem;margin-bottom:1.5rem;display:flex}.dashboard-heading{margin:9rem 0 4.5rem}.dashboard-heading h1{margin:0;font-size:64px;font-weight:700}.dashboard-heading p{margin-top:2rem}.dashboard--goals{padding:1rem}.dashboard--goals p{margin-bottom:3rem}.table-timeline-container .table-timeline-header{justify-content:space-between;align-items:center;margin:1rem 0;display:flex}.table-timeline-container .table-timeline-header .table-timeline-tabs{align-items:center;gap:.5rem;display:flex}.table-timeline-container .table-timeline-header .table-timeline-tabs .tag-list{gap:.5rem}section.initiatives{margin-bottom:40vh}.not-found{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.not-found__button{align-items:center;gap:8px;display:inline-flex;background-color:#a2f3aa!important}.not-found__button .aui-icon.flip svg{transform:translate(-50%,-50%)scaleX(-1)}.not-found__frown{color:#2229;align-items:center;gap:8px;margin:1rem;font-size:94px;font-weight:700;display:inline-flex}.mal-table-wrapper{flex-direction:column;gap:1rem;display:flex}.mal-table{table-layout:fixed;border-collapse:collapse;background-color:#fefefe99;border-radius:1rem;width:100%}.mal-table th:first-child,.mal-table td:first-child{width:30%;padding:1rem 1.5rem}.mal-table th:nth-child(2),.mal-table td:nth-child(2){word-break:normal;overflow-wrap:break-word;width:20%;padding:1rem 1.5rem}.mal-table th:nth-child(3),.mal-table td:nth-child(3){width:12%;padding:.5rem 1rem}.mal-table th:nth-child(4),.mal-table td:nth-child(4){width:8%;padding:.5rem 1rem}.mal-table th:nth-child(5),.mal-table td:nth-child(5),.mal-table th:nth-child(6),.mal-table td:nth-child(6){width:15%;padding:.5rem 1rem}.mal-table th{text-align:left;color:#1d3b34;border-bottom:1.5px solid #ddd;font-size:14px;font-weight:700}.mal-table td{vertical-align:middle;border-bottom:1px solid #ebebeb}.mal-table td.col-title{padding:1rem;font-weight:600}.mal-table td.col-title .title-row-container{gap:.5rem;display:flex}.mal-table td.col-title .title-row-container p{margin:0}.mal-table td.col-title .title-row-container .tag{align-self:center}.mal-table td.col-description{color:#778983;padding:1rem 1.5rem;font-size:12px}.mal-table td.col-description span{-webkit-line-clamp:3;line-clamp:3;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mal-table td.col-status{padding:.5rem 1rem}.mal-table td.col-status span{flex-wrap:wrap;gap:.25rem;font-size:20px;font-weight:600;display:flex}.mal-table td.col-status span.status-unit{color:#1d3b34;font-size:10px;font-weight:400}.mal-table td.col-target{color:#1d3b34;padding:.5rem 1rem;font-size:12px;font-weight:400}.mal-table td.col-diagnosis{padding:.5rem 1rem}.mal-table td.col-diagnosis span{justify-content:center;display:flex}.mal-table td.col-diagnosis .diagnose-badge{white-space:nowrap;width:fit-content}.mal-table td.col-tags{padding:.5rem 1rem}.mal-table td.col-tags span{flex-wrap:wrap;justify-content:center;display:flex}.mal-table td.col-tags span .tag{margin:.25rem}.mal-table tbody tr:hover{cursor:pointer;background-color:#fefefe66}.goals-table-toolbar{background-color:#fefefe66;border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.goals-table-toolbar .goals-filter-dropdown{width:180px;min-width:0;margin:0}.goals-status-option{align-items:center;gap:.5rem;display:flex}.goals-status-checkbox{background:#fff;border:1.5px solid #b0bbb8;border-radius:4px;flex-shrink:0;width:16px;height:16px;position:relative}.goals-status-checkbox.checked{background-color:#1d3b34;border-color:#1d3b34}.goals-status-checkbox.checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}section.goals-page{margin-bottom:40vh}section.goals-page section{margin-top:4rem}.single-goals-page{margin-top:2rem}.single-goals-page .btn.go-back-btn{background-color:#fefefecc;align-items:center;gap:.5rem;display:flex}.single-goals-page .btn.go-back-btn .aui-icon.flip svg{transform:translate(-50%,-50%)scaleX(-1)}.single-goals-page .title-heading-card{background-color:#fefefecc;border-radius:1rem;margin-top:2rem;margin-bottom:2rem;padding:1.5rem}.single-goals-page .title-heading-card .page-heading{margin-top:1rem;margin-left:0}.single-goals-page .title-heading-card .heading-card-footer{justify-content:flex-end;margin-top:1rem;display:flex}.single-goals-page .title-heading-card .heading-card-footer .tag-list{gap:.5rem}.single-goals-page .title-heading-card .goal-status-tag-container{width:fit-content;display:flex}.single-goals-page .diagnose-table-container{margin-top:1.5rem;margin-bottom:1.5rem}.single-goals-page .diagnose-table-header{margin-top:3rem;margin-bottom:2rem}.single-goals-page .indicator-desc-card{background-color:#fefefecc;border-radius:1rem;padding:1.5rem}.single-goals-page .indicator-desc-card .indicator-desc-container{justify-content:space-between;gap:5rem;display:flex}.single-goals-page .indicator-desc-card .indicator-desc-container .indicator-desc{flex:5}.single-goals-page .indicator-desc-card .indicator-desc-container .tag-list-container{max-width:14rem}.single-goals-page .connected-initiatives{margin-top:5rem;margin-bottom:40vh}.single-goals-page .connected-initiatives .connected-initiatives-card{cursor:pointer;background-color:#fefefecc;border-radius:1rem;margin-bottom:1rem;padding:1.5rem}.single-goals-page .connected-initiatives .connected-initiatives-card:hover{background-color:#d4dcd366}.single-goals-page .connected-initiatives .connected-initiatives-card .header-container{justify-content:space-between;display:flex}.single-goals-page .connected-initiatives .connected-initiatives-card .header-container .__header{align-items:center;gap:.6rem;display:flex}.single-goals-page .connected-initiatives .connected-initiatives-card .header-container .__cost{text-align:right}.single-goals-page .connected-initiatives .connected-initiatives-card .header-container .__cost p{margin-top:.2rem;font-weight:600}.single-goals-page .connected-initiatives .connected-initiatives-card .body-container{display:flex}.single-goals-page .connected-initiatives .connected-initiatives-card .body-container .effect-badge p{margin:0}.single-goals-page .connected-initiatives .connected-initiatives-card .body-container .effect-badge{background:var(--success-lighter);border:1px solid var(--success);border-radius:1rem;max-width:9rem;padding:.5rem 1rem}.single-goals-page .connected-initiatives .connected-initiatives-card .body-container .effect-badge .effect-value{font-weight:600}.single-goals-page .connected-initiatives .connected-initiatives-card .body-container p{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:3;display:-webkit-box;overflow:hidden}.single-goals-page .connected-initiatives .connected-initiatives-card .body-container .link-arrow{text-align:right;flex:1;align-self:flex-end}.single-goals-page .connected-initiatives .show-all-btn{color:#1d3b34cc;width:fit-content;margin:0 auto;display:block}.diagnosis-table{border-collapse:collapse;background-color:#fefefe99;border-radius:1rem;width:100%}.diagnosis-table th{text-align:left;color:#1d3b34;border-bottom:1.5px solid #ddd;padding:1rem 1.5rem;font-size:14px;font-weight:700}.diagnosis-table .diagnosis-date{color:#778983;flex-direction:column;font-size:12px;display:flex}.diagnosis-table .diagnosis-date .--year{color:#1d3b34;font-size:18px;font-weight:700}.diagnosis-table td{vertical-align:middle;border-bottom:1px solid #ebebeb;padding:1rem 1.5rem}.diagnosis-table td.col-date{white-space:nowrap}.diagnosis-table td.col-title{font-weight:600}.diagnosis-table td.col-description{color:#778983;font-size:12px}.diagnosis-table td.col-description span{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:36px;transition:max-height .35s;display:-webkit-box;overflow:hidden}.diagnosis-table td.col-status span{font-size:20px;font-weight:600;display:flex}.diagnosis-table td.col-status span.status-unit{color:#1d3b34;padding-left:.3rem;font-size:10px;font-weight:400}.diagnosis-table td.col-target{color:#1d3b34;font-size:12px;font-weight:400}.diagnosis-table td.col-diagnosis span{justify-content:center;display:flex}.diagnosis-table td.col-diagnosis .diagnose-badge{white-space:nowrap;width:fit-content}.diagnosis-table td.col-tags span{display:flex}.diagnosis-table td.col-tags span .tag{margin-right:.5rem}.diagnosis-table td.col-expand{text-align:center;width:1.5rem}.diagnosis-table td.col-expand .expand-icon{transition:transform .3s;display:inline-flex;transform:rotate(90deg)}.diagnosis-table tbody tr{cursor:pointer}.diagnosis-table tbody tr:hover{background-color:#00000005}.diagnosis-table tbody tr.is-expanded .col-description span{-webkit-line-clamp:unset;max-height:500px}.diagnosis-table tbody tr.is-expanded .col-expand .expand-icon{transform:rotate(270deg)}.budget-dialog h3{margin-top:2rem}.budget-dialog h3 .tag{margin-left:1rem}.budget-dialog-table{table-layout:fixed;border-collapse:collapse;background-color:#fefefe99;border-radius:1rem;width:100%}.budget-dialog-table th:first-child,.budget-dialog-table td:first-child,.budget-dialog-table th:nth-child(2),.budget-dialog-table td:nth-child(2){width:18%}.budget-dialog-table th:nth-child(3),.budget-dialog-table td:nth-child(3){width:40%}.budget-dialog-table th:nth-child(4),.budget-dialog-table td:nth-child(4){width:24%}.budget-dialog-table th{text-align:left;color:#1d3b34;border-bottom:1.5px solid #ddd;padding:1rem 1.5rem;font-size:14px;font-weight:700}.budget-dialog-table td{vertical-align:middle;border-bottom:1px solid #ebebeb;padding:1rem 1.5rem}.budget-dialog-table td.col-note span{-webkit-line-clamp:3;line-clamp:3;word-break:normal;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.budget-dialog-table tbody tr:last-child td{border-bottom:none}.document-item{background-color:#d4dcd333;border-radius:1rem;justify-content:space-between;gap:2rem;margin:1rem 0;padding:.5rem 1rem;display:flex}.document-item a{align-self:center}.document-item .document-link-btn{color:#3d52d5;background:#e8ecfa;border-radius:.5rem;padding:.5rem 1rem;font-weight:600}.document-item .document-name{margin-left:.5rem;font-weight:600;display:inline}.document-item .tag{color:#1d3b34a2;margin-left:1rem}.document-item .document-meta{margin-top:1rem}.single-initiative-page{margin-top:2rem}.single-initiative-page .btn.go-back-btn{background-color:#fefefecc;align-items:center;gap:.5rem;display:flex}.single-initiative-page .btn.go-back-btn .aui-icon.flip svg{transform:translate(-50%,-50%)scaleX(-1)}.single-initiative-page .title-heading-card{background-color:#fefefecc;border-radius:1rem;margin-top:2rem;margin-bottom:2rem;padding:1.5rem}.single-initiative-page .title-heading-card .page-heading{margin-top:1rem;margin-left:0}.single-initiative-page .title-heading-card .initiative-status-tag-container{width:fit-content;display:flex}.single-initiative-page .title-heading-card .heading-card-footer{justify-content:flex-end;margin-top:1rem;display:flex}.single-initiative-page .title-heading-card .heading-card-footer .tag-list{gap:.5rem}.single-initiative-page .initiative-desc-card,.single-initiative-page .initiative-notes-card,.single-initiative-page .initiative-documents-card{background-color:#fefefecc;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.single-initiative-page .initiative-summary-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;display:grid}.single-initiative-page .initiative-period-card,.single-initiative-page .initiative-budget-card{background-color:#fefefecc;border-radius:1rem;padding:1.5rem}.single-initiative-page .card-label{color:#2229;margin-bottom:.25rem;font-size:.875rem;display:block}.single-initiative-page .initiative-period-card .period-display{margin:.5rem 0 3rem;font-size:2.5rem;font-weight:700;line-height:1}.single-initiative-page .initiative-period-card .period-start strong{margin-top:.25rem;font-size:1rem;display:block}.single-initiative-page .initiative-budget-card{flex-direction:column;display:flex}.single-initiative-page .initiative-budget-card .budget-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;display:flex}.single-initiative-page .initiative-budget-card .budget-updated{color:#2229;margin-top:.25rem;font-size:.8rem;display:block}.single-initiative-page .initiative-budget-card .budget-costs{flex:1;gap:3rem;display:flex}.single-initiative-page .initiative-budget-card .budget-cost-item .cost-value{margin-top:.25rem;font-size:2rem;font-weight:700;line-height:1;display:block}.single-initiative-page .initiative-budget-card .budget-card-footer{justify-content:flex-end;margin-top:1.5rem;display:flex}.single-initiative-page .initiative-budget-card .budget-card-footer .budget-adjustment-btn{color:#3d52d5;background:#e8ecfa;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:600;display:flex}.single-initiative-page .connected-goals{margin-top:5rem;margin-bottom:40vh}.single-initiative-page .connected-goals .connected-goals-card{cursor:pointer;background-color:#fefefecc;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.single-initiative-page .connected-goals .connected-goals-card:hover{background-color:#d4dcd366}.single-initiative-page .connected-goals .connected-goals-card .flex-container{justify-content:space-between;display:flex}.single-initiative-page .connected-goals .connected-goals-card .flex-container h3{margin:0}.source-panel-container{background-color:#fefefecc;border-radius:1rem;margin:3rem 2rem;padding:1rem 2rem}.source-panel-container .panel-header{margin-bottom:2rem}.source-panel-container .panel-header h2{margin-bottom:2rem;font-weight:400}.source-panel-container .input-search-wrapper{background-color:#d4dcd333;border-radius:10px}.toc-list{margin:0;padding:0;list-style:none}.toc-list__item{cursor:pointer;text-align:left;width:100%;padding:5px 12px 5px calc(12px + var(--toc-indent,0) * 14px);color:#333;background:0 0;border:none;border-left:3px solid #0000;font-size:13px;font-weight:400;line-height:1.4}.toc-list__item--active{color:#1a6bb5;background:#e8f0fb;border-left-color:#1a6bb5;font-weight:600}.pdf-viewer{position:relative}.pdf-viewer__toc{z-index:10;background:#f8f8f8;border-bottom:1px solid #ddd;border-right:1px solid #ddd;border-bottom-right-radius:6px;width:280px;max-height:calc(100vh - 80px);position:absolute;top:0;left:0;overflow-y:auto;box-shadow:4px 4px 16px #0000001f}.pdf-viewer__toc-header{text-transform:uppercase;letter-spacing:.06em;color:#888;background:#f8f8f8;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.pdf-viewer__toc-close{cursor:pointer;color:#888;background:0 0;border:none;padding:0 2px;font-size:16px;line-height:1}.pdf-viewer__content{flex-direction:column;align-items:center;padding:16px 24px;display:flex}.pdf-viewer__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.pdf-viewer__nav .btn{box-sizing:border-box;background:#fff;border:1px solid #d4dcd399;height:36px}.pdf-viewer__goto-form{align-items:center;gap:8px;margin-left:16px;display:flex}.pdf-viewer__goto-form input{box-sizing:border-box;width:90px}
