.validated-activity{justify-content:space-between;align-items:flex-start;gap:var(--mz-space-5);padding:var(--mz-space-4) 0;display:flex}.validated-activity span{gap:var(--mz-space-1\.5);flex-direction:column;display:flex}.validated-activity b{white-space:nowrap}.filter-bar{justify-content:space-between;align-items:center;gap:var(--mz-space-4);padding:var(--mz-space-4) 0;flex-wrap:wrap;margin-bottom:0;display:flex}.filter-controls{align-items:center;gap:var(--mz-space-2);flex-wrap:wrap;display:flex}.estimate-caption{align-items:center;gap:var(--mz-space-1\.5);flex-wrap:wrap;margin:0;display:flex}.estimate-caption>svg{flex-shrink:0}.estimate-caption a{gap:var(--mz-space-0\.5);margin-left:var(--mz-space-0\.5);align-items:center;display:flex}.charts-grid{gap:var(--mz-space-4);grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);display:grid}.chart-legend{padding:var(--mz-space-6) var(--mz-space-6) 0}.bar-chart{height:238px;margin:var(--mz-space-3) var(--mz-space-4) var(--mz-space-5) var(--mz-space-6)}.activity-panel{min-width:0}.activity-panel .mz-panel-heading{flex-wrap:wrap}.activity-heading-actions{align-items:center;gap:var(--mz-space-2);display:flex}.bar-chart-scroll{overflow-x:auto}.activity-chart-body{position:relative}.daily-chart-tooltip{z-index:1;pointer-events:none;position:absolute;top:12px;right:18px}.daily-chart{min-width:720px}.month-chart-tick{cursor:pointer}.selectable-chart{-webkit-user-select:none;user-select:none}.selectable-chart .recharts-surface{cursor:crosshair}.recharts-bar-rectangle{cursor:pointer}.chart-bottom{padding:var(--mz-space-3) var(--mz-space-6);justify-content:space-between;align-items:center;display:flex}.chart-bottom>span:last-child{align-items:center;gap:var(--mz-space-1\.5);display:flex}.donut-wrap{justify-content:center;align-items:center;height:208px;display:flex;position:relative}.donut-center{pointer-events:none;text-align:center;align-items:center;gap:var(--mz-space-0\.5);flex-direction:column;display:flex;position:absolute}.category-legend{padding:0 var(--mz-space-6) var(--mz-space-5)}.category-legend button{justify-content:space-between;align-items:center;gap:var(--mz-space-4);width:100%;padding:var(--mz-space-2) 0;text-align:left;appearance:none;display:flex}.category-legend button>span{align-items:center;gap:var(--mz-space-2);display:flex}.category-legend i{flex-shrink:0;width:6px;height:6px;display:inline-block}.category-legend small{margin-left:var(--mz-space-0\.5)}.empty-donut{flex-direction:column;justify-content:center;align-items:center;width:164px;height:164px;display:flex}.empty-category{text-align:center;margin-top:var(--mz-space-2)}.empty-chart{justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.placeholder-bars{width:100%;height:100%;padding:var(--mz-space-5) var(--mz-space-2) var(--mz-space-2);justify-content:space-evenly;align-items:flex-end;display:flex}.placeholder-bars i{width:30px;max-width:9%}.empty-chart>span{padding:var(--mz-space-2) var(--mz-space-3);position:absolute}.intensity-strip{padding:var(--mz-space-4) var(--mz-space-5);align-items:center;gap:var(--mz-space-6);margin:0;display:flex}.intensity-strip>div:first-child{min-width:160px}.intensity-items{gap:var(--mz-space-4);flex:1;grid-template-columns:repeat(4,1fr);display:grid}.intensity-items>div{padding-left:var(--mz-space-5);column-gap:var(--mz-space-2);row-gap:var(--mz-space-0\.5);grid-template-columns:24px 1fr;align-items:center;display:grid}.intensity-bars{align-items:flex-end;gap:var(--mz-space-0\.5);grid-row:span 2;display:flex}.intensity-bars i{width:3px}.intensity-items>div>span{white-space:nowrap}.intensity-items strong{margin-right:var(--mz-space-0\.5)}.section-heading{justify-content:space-between;align-items:center;gap:var(--mz-space-4);margin-bottom:var(--mz-space-3);display:flex}.section-heading h2{margin-top:0}.journal-tabs{gap:var(--mz-space-5);align-items:center;display:flex}.journal-order{align-self:center;margin-left:auto}.session-toggle{text-align:left;width:100%;padding:var(--mz-space-6) 0;align-items:flex-start;gap:var(--mz-space-4);appearance:none;display:flex}.journal-date{gap:var(--mz-space-0\.5);flex-direction:column;flex-shrink:0;width:65px;padding-top:1px;display:flex}.timeline-mark{flex-shrink:0;justify-content:center;align-self:stretch;width:12px;display:flex;position:relative}.timeline-mark:after{content:"";width:1px;position:absolute;top:13px;bottom:-47px}.timeline-mark i{z-index:1;margin-top:var(--mz-space-1\.5);width:6px;height:6px;position:relative}.session-row:last-child .timeline-mark:after{bottom:0}.session-description{flex:1;min-width:0}.session-eyebrow{margin-bottom:var(--mz-space-1\.5);align-items:center;display:flex}.dot-divider{margin:0 var(--mz-space-2)}.session-tags{gap:var(--mz-space-1);margin-top:var(--mz-space-3);flex-wrap:wrap;display:flex}.session-right{align-items:center;gap:var(--mz-space-3);flex-shrink:0;margin-left:auto;padding-top:1px;display:flex}.effort-badge{white-space:nowrap}.session-details{margin:0 0 var(--mz-space-5) 108px;padding:var(--mz-space-4)}.session-reason{gap:var(--mz-space-2);margin-bottom:var(--mz-space-4);align-items:flex-start;display:flex}.session-reason p{margin-top:var(--mz-space-0\.5)}.session-reason svg{margin-top:var(--mz-space-0\.5);flex-shrink:0}.commit-list a{align-items:center;gap:var(--mz-space-2);padding:var(--mz-space-3) 0;display:flex}.commit-list a>span{overflow-wrap:anywhere;flex:1;min-width:0}.session-stats{gap:var(--mz-space-3);padding-top:var(--mz-space-3);margin-top:var(--mz-space-0\.5);flex-wrap:wrap;display:flex}.rotated{transform:rotate(180deg)}.meeting-row{align-items:center;gap:var(--mz-space-4);padding:var(--mz-space-6) 0;display:flex}.meeting-icon{justify-content:center;align-items:center;width:38px;height:38px;display:flex}.meeting-description{flex:1}.meeting-description>span{margin-top:var(--mz-space-1);display:block}.load-more{margin:var(--mz-space-6) auto 0;display:flex}.methodology{margin-top:0;scroll-margin-top:20px}.methodology>summary{cursor:pointer;padding:var(--mz-space-5) var(--mz-space-6);justify-content:space-between;align-items:center;gap:var(--mz-space-5);list-style:none;display:flex}.methodology>summary::-webkit-details-marker{display:none}.dashboard-footnote{justify-content:space-between;align-items:center;gap:var(--mz-space-5);margin-top:0;display:flex}.dashboard-footnote>span:first-child{gap:var(--mz-space-1\.5);align-items:center;display:flex}@media (min-width:1650px){.bar-chart{height:280px}.donut-wrap{height:229px}}@media (max-width:1250px){.charts-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr)}.intensity-strip{padding:var(--mz-space-4) var(--mz-space-5);margin:0;display:block}.intensity-items{margin-top:var(--mz-space-5)}.intensity-items>div:first-child{padding-left:0}.category-legend{padding-left:var(--mz-space-5);padding-right:var(--mz-space-5)}}@media (max-width:1000px){.charts-grid{grid-template-columns:1fr}.distribution-panel{grid-template-columns:240px 1fr;align-items:center;display:grid}.distribution-panel .mz-panel-heading{grid-column:1/-1}.category-legend{padding-top:var(--mz-space-5)}.donut-wrap{height:240px}.journal-order{display:none}.intensity-items>div{padding-left:var(--mz-space-3);gap:var(--mz-space-1)}}@media (max-width:760px){.filter-bar{gap:var(--mz-space-3);padding:var(--mz-space-3) 0;margin-bottom:0}.filter-controls{gap:var(--mz-space-1\.5)}.estimate-caption{align-items:flex-start;gap:var(--mz-space-1\.5);margin-bottom:var(--mz-space-5);margin:0}.estimate-caption>span{flex:1}.estimate-caption>a{margin-left:var(--mz-space-5)}.bar-chart{height:230px;margin:var(--mz-space-2) var(--mz-space-2) var(--mz-space-5) var(--mz-space-5)}.chart-legend{padding:var(--mz-space-5) var(--mz-space-4) 0}.chart-bottom{padding:var(--mz-space-3) var(--mz-space-4)}.charts-grid{gap:var(--mz-space-3)}.distribution-panel{grid-template-columns:170px 1fr}.donut-wrap{height:215px}.donut-wrap .recharts-wrapper{transform-origin:50%;transform:scale(.86)}.category-legend{padding:var(--mz-space-3) var(--mz-space-4) var(--mz-space-4) 0}.category-legend button{gap:var(--mz-space-2);appearance:none}.intensity-strip{padding:var(--mz-space-4) var(--mz-space-5);margin-bottom:var(--mz-space-8);margin:0}.intensity-items{gap:var(--mz-space-4);grid-template-columns:repeat(2,1fr)}.intensity-items>div{column-gap:var(--mz-space-2);padding-left:0}.section-heading{align-items:flex-start;gap:var(--mz-space-4);margin-bottom:var(--mz-space-3);flex-wrap:wrap}.session-toggle{gap:var(--mz-space-2);padding:var(--mz-space-5) 0;appearance:none}.journal-date{width:50px}.timeline-mark{display:none}.session-right{gap:var(--mz-space-1);flex-direction:column}.session-right>svg{width:13px;margin-top:var(--mz-space-1)}.session-eyebrow{flex-wrap:wrap}.session-tags{gap:var(--mz-space-1);margin-top:var(--mz-space-2)}.session-details{padding:var(--mz-space-3);margin-left:0}.commit-list a{gap:var(--mz-space-1\.5);align-items:flex-start}.commit-list time,.commit-list a>svg:first-child{display:none}.session-stats,.meeting-row{gap:var(--mz-space-2)}.meeting-icon{width:30px;height:30px}.methodology{margin-top:0}.methodology>summary{padding:var(--mz-space-4) var(--mz-space-4);gap:var(--mz-space-2)}.dashboard-footnote{align-items:flex-start;gap:var(--mz-space-2);flex-direction:column;margin-top:0}.onboarding-banner>div:nth-child(2){flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.estimate-caption{margin:0}.category-legend button{appearance:none}@media (max-width:760px){.estimate-caption{flex-wrap:wrap;margin:0}.estimate-caption>a{margin-left:var(--mz-space-5)}.category-legend button{appearance:none}.distribution-panel{display:block}.distribution-panel .donut-wrap{height:205px}.category-legend{padding:0 var(--mz-space-5) var(--mz-space-5)}}.dashboard{gap:var(--mz-space-4);flex-direction:column;min-width:0;display:flex}.journal-search{flex:0 280px;min-width:0}:where(.admin-page) h1{margin:var(--mz-space-0\.5) 0}.mz-metric .mz-metric-top{justify-content:space-between;align-items:center;gap:var(--mz-space-2);display:flex}.mz-metric .mz-metric-foot{flex-wrap:wrap}.mz-metric .mz-metric-base{margin-left:auto}.profitability-toggle{align-items:center;gap:var(--mz-space-2);margin:var(--mz-space-3) 0;cursor:pointer;display:flex}.profitability-toggle:has(input:disabled){cursor:default}.client-profitability-toggle{padding:0 var(--mz-space-6)}.session-edit-actions{padding-bottom:var(--mz-space-3);justify-content:flex-end;display:flex}.login-page{place-items:center;gap:var(--mz-space-6);min-height:100dvh;padding:var(--mz-space-8) var(--mz-space-5);grid-template-rows:auto 1fr auto;display:grid}.login-brand{justify-self:start}.login-card{width:min(100%,420px)}.login-card form{gap:var(--mz-space-4);flex-direction:column;display:flex}.login-footer{justify-content:space-between;gap:var(--mz-space-4);flex-wrap:wrap;width:100%;display:flex}.client-grid,.connection-grid,.portal-cards{gap:var(--mz-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.client-card-header,.portal-card-top{align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-4) var(--mz-space-5);display:flex}.large-client-avatar{place-items:center;width:32px;height:32px;display:grid}.client-card-header>.mz-iconbtn,.portal-card-top>svg{margin-left:auto}.client-card-header>.client-delete-button{margin-left:0}.client-projects{padding:0 var(--mz-space-5)}.project-entry{padding:var(--mz-space-5) 0}.project-entry-top{justify-content:space-between;align-items:center;gap:var(--mz-space-2);display:flex}.project-badges{gap:var(--mz-space-1\.5);flex-wrap:wrap;margin-left:auto;display:flex}.project-status-button{appearance:none;cursor:pointer;padding:0}.status-history{gap:var(--mz-space-2);margin:var(--mz-space-1) 0 0;padding:0;list-style:none;display:grid}.status-history li{gap:var(--mz-space-0\.5);display:grid}.status-history span,.status-history p{margin:0}.project-entry h3{gap:var(--mz-space-2);align-items:center;display:flex}.project-entry>p{margin:var(--mz-space-1\.5) 0 var(--mz-space-4)}.project-actions{align-items:flex-start;gap:var(--mz-space-1);margin-top:var(--mz-space-2);flex-direction:column;display:flex}.repo-item{align-items:center;gap:var(--mz-space-1\.5);padding:var(--mz-space-2) 0;flex-wrap:wrap;display:flex}.repo-item>a,.repo-item>span:first-of-type:not(.mz-badge){overflow-wrap:anywhere;flex:160px;min-width:0}.repo-item>.mz-iconbtn{width:26px;height:26px}.client-card-footer{padding:var(--mz-space-3) var(--mz-space-5);justify-content:space-between;display:flex}.connection-card{padding:var(--mz-space-5)}.connection-heading{margin-bottom:var(--mz-space-4);justify-content:space-between;align-items:flex-start;display:flex}.connection-logo{place-items:center;width:40px;height:40px;display:grid}.connection-card h2{margin-bottom:var(--mz-space-1)}.connection-card>p{max-width:440px;min-height:36px}.connection-card form{margin-top:var(--mz-space-4);gap:var(--mz-space-3);flex-direction:column;display:flex}.connection-card form>.mz-btn{align-self:flex-start}.connection-foot{justify-content:space-between;align-items:center;gap:var(--mz-space-2);margin-top:var(--mz-space-5);padding-top:var(--mz-space-4);display:flex}.connection-foot>span{align-items:center;gap:var(--mz-space-1);display:flex}.field-inline{gap:var(--mz-space-4);grid-template-columns:1fr 1fr;display:grid}.connection-guide{padding:var(--mz-space-5)}.connection-guide-title{align-items:center;gap:var(--mz-space-3);display:flex}.guide-columns{gap:var(--mz-space-6);margin-top:var(--mz-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-columns h3{margin-bottom:var(--mz-space-1)}.guide-columns p{margin-bottom:var(--mz-space-2)}.sync-table{padding:var(--mz-space-2) var(--mz-space-6) var(--mz-space-5)}.sync-table>div{align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-5) 0;display:flex}.sync-table>div>div{flex:1;min-width:0}.sync-table strong{overflow-wrap:anywhere;display:block}.sync-table span:not(.mz-badge){margin-top:var(--mz-space-1\.5);display:block}.sync-history{padding:var(--mz-space-4) var(--mz-space-6)}.sync-history summary{gap:var(--mz-space-2);cursor:pointer;align-items:center;display:flex}.sync-history>div{gap:var(--mz-space-5);padding:var(--mz-space-3) 0;align-items:center;display:flex}.sources-list{gap:var(--mz-space-5);display:grid}.source-heading{align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-4) var(--mz-space-5);display:flex}.source-heading>div{flex:1}.source-icon{place-items:center;width:43px;height:43px;display:grid}.source-paths{padding:0 var(--mz-space-6) var(--mz-space-5)}.source-paths>div{align-items:center;gap:var(--mz-space-2);margin-top:var(--mz-space-3);flex-wrap:wrap;display:flex}.source-paths code{overflow-wrap:anywhere}.source-footer{justify-content:space-between;align-items:center;gap:var(--mz-space-4);padding:var(--mz-space-4) var(--mz-space-6);display:flex}.source-footer>div{gap:var(--mz-space-5);display:flex}.source-error{padding:0 var(--mz-space-5) var(--mz-space-4)}.review-items{padding:var(--mz-space-1\.5) var(--mz-space-6)}.review-items>div{justify-content:space-between;gap:var(--mz-space-5);padding:var(--mz-space-5) 0;display:flex}.review-items p{margin:var(--mz-space-1\.5) 0}.review-items code{overflow-wrap:anywhere;margin-top:var(--mz-space-1);display:block}.review-actions{gap:var(--mz-space-2);align-items:center;display:flex}.note-guide{gap:var(--mz-space-3);padding:var(--mz-space-2) 0;display:flex}.note-guide>svg{margin-top:var(--mz-space-0\.5);flex-shrink:0}.note-guide h3{margin-bottom:var(--mz-space-1)}.note-guide p{max-width:790px}.new-link-card{padding:var(--mz-space-5);scroll-margin-top:24px}.new-link-card>div{align-items:center;gap:var(--mz-space-3);display:flex}.new-link-card>div:first-child{margin-bottom:var(--mz-space-4);flex-wrap:wrap}.portal-card{min-width:0;padding-bottom:var(--mz-space-6)}.portal-card-top>div{overflow-wrap:anywhere;min-width:0}.portal-card-top>.large-client-avatar,.portal-card-top>svg{flex-shrink:0}.portal-card-preview{margin:0 var(--mz-space-6);padding:var(--mz-space-6);height:168px;position:relative;overflow:hidden}.portal-card-preview h3{margin-top:var(--mz-space-1);z-index:1;position:relative}.portal-card-preview>span:last-child{position:absolute;bottom:23px}.preview-graphic{align-items:flex-end;gap:var(--mz-space-1\.5);width:43%;height:93px;display:flex;position:absolute;bottom:24px;right:20px}.preview-graphic i{flex:1}.portal-links{padding:var(--mz-space-3) var(--mz-space-6)}.portal-links>div{align-items:center;gap:var(--mz-space-2);padding:var(--mz-space-4) 0;display:flex}.portal-links>div>div{overflow-wrap:anywhere;flex:1;min-width:0}.portal-links strong{display:block}.portal-links span:not(.mz-badge){margin-top:var(--mz-space-1);display:block}.portal-links>p{padding:var(--mz-space-4) 0}.portal-card>.mz-btn{margin:0 var(--mz-space-6);white-space:normal;text-align:left;max-width:calc(100% - 48px)}.portal-card>.mz-btn>svg{flex-shrink:0}.policy-editor form{padding:var(--mz-space-6) var(--mz-space-6)}.policy-editor .field-inline{max-width:540px;margin-bottom:var(--mz-space-6)}.entity-form{gap:var(--mz-space-5);flex-direction:column;display:flex}@media (min-width:1650px){.client-grid,.portal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1150px){.guide-columns{gap:var(--mz-space-6);margin-top:var(--mz-space-4);grid-template-columns:1fr}.client-grid,.portal-cards{grid-template-columns:minmax(0,1fr)}.source-footer,.review-items>div{flex-wrap:wrap}}@media (max-width:760px){.connection-card>p{min-height:36px}.guide-columns{gap:var(--mz-space-6);margin-top:var(--mz-space-4);grid-template-columns:1fr}.client-card-header{padding:var(--mz-space-5);gap:var(--mz-space-2);grid-template-columns:36px minmax(0,1fr) 24px 24px;display:grid}.client-card-header>div{overflow-wrap:anywhere;min-width:0}.client-projects{padding:0 var(--mz-space-5)}.client-card-footer{padding:var(--mz-space-3) var(--mz-space-5);gap:var(--mz-space-2);flex-wrap:wrap}.source-heading{padding:var(--mz-space-4) var(--mz-space-5);gap:var(--mz-space-2)}.source-paths{padding:0 var(--mz-space-5) var(--mz-space-5)}.source-footer{padding:var(--mz-space-4) var(--mz-space-5)}.sync-table{padding:var(--mz-space-2) var(--mz-space-5)}.sync-table>div{gap:var(--mz-space-2)}.sync-history{padding:var(--mz-space-4) var(--mz-space-5)}.sync-history>div{gap:var(--mz-space-2);flex-wrap:wrap}.review-items{padding:var(--mz-space-1) var(--mz-space-5)}.new-link-card{padding:var(--mz-space-5)}.portal-links>div{flex-wrap:wrap}.portal-links>div>div{flex-basis:100%}.new-link-card>div:last-child{flex-wrap:wrap}.policy-editor form{padding:var(--mz-space-5) var(--mz-space-4)}.field-inline{gap:var(--mz-space-3)}}.policy-basics{gap:var(--mz-space-6);margin-bottom:var(--mz-space-6);grid-template-columns:1fr 1fr;max-width:670px;display:grid}.policy-thresholds{margin-bottom:var(--mz-space-6);overflow:auto}.threshold-header,.threshold-row{gap:var(--mz-space-4);min-width:570px;padding:var(--mz-space-4) 0;grid-template-columns:1.1fr 1fr 1fr 1.2fr;align-items:center;display:grid}.policy-editor form>.mz-field{max-width:600px}.policy-save{justify-content:space-between;align-items:center;gap:var(--mz-space-5);padding-top:var(--mz-space-6);margin-top:var(--mz-space-6);display:flex}.policy-save>span{align-items:center;gap:var(--mz-space-2);display:flex}@media (max-width:760px){.policy-save{flex-wrap:wrap}.policy-basics{gap:var(--mz-space-5);grid-template-columns:1fr}}.mz-sidebar-brand .ws{padding-left:var(--mz-space-1)}.management{gap:var(--mz-space-4);flex-direction:column;min-width:0;display:flex}.project-actions>.mz-btn{text-align:left;white-space:normal;max-width:100%}.connection-grid{gap:var(--mz-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}