.dashboard-module__jLJscq__container{padding:0 var(--container-padding);margin:0 auto}.dashboard-module__jLJscq__execSummary{margin-bottom:1.5rem}.dashboard-module__jLJscq__execSummary p{color:rgba(var(--foreground-rgb),.7);text-wrap:pretty;margin:0 0 1.5rem;font-size:.875rem;line-height:1.6}.dashboard-module__jLJscq__execSkeleton{flex-direction:column;gap:.5rem;display:flex}.dashboard-module__jLJscq__execSkeleton span{background:rgba(var(--foreground-rgb),.06);border-radius:4px;height:.875rem;animation:1.5s ease-in-out infinite dashboard-module__jLJscq__shimmer;display:block}.dashboard-module__jLJscq__execSkeleton span:first-child{width:100%}.dashboard-module__jLJscq__execSkeleton span:nth-child(3){width:95%}.dashboard-module__jLJscq__execSkeleton span:last-child{width:55%}@keyframes dashboard-module__jLJscq__shimmer{0%,to{opacity:1}50%{opacity:.4}}.dashboard-module__jLJscq__dashboardLayout{flex-direction:column;gap:2rem;display:flex}.dashboard-module__jLJscq__mainColumn,.dashboard-module__jLJscq__sideColumn{min-width:0}@media (min-width:1100px){.dashboard-module__jLJscq__dashboardLayout{grid-template-columns:2fr 1fr;align-items:flex-start;gap:2.5rem;display:grid}.dashboard-module__jLJscq__sideColumn{container-type:scroll-state;position:sticky;top:0}.dashboard-module__jLJscq__sideColumnInner{overscroll-behavior-x:contain;overscroll-behavior-y:contain;scrollbar-width:none;max-height:calc(100vh - 53px);padding-top:1.5rem;padding-left:1rem;padding-right:1rem;transition:max-height .2s;overflow:clip auto}.dashboard-module__jLJscq__sideColumn:before{content:"";background:linear-gradient(to bottom,rgb(var(--background-rgb))0%,rgba(var(--background-rgb),0)100%);pointer-events:none;z-index:2;height:2rem;margin-bottom:-2rem;transition:opacity .2s;display:block;position:sticky;top:0}.dashboard-module__jLJscq__mainColumn{padding-top:1.5rem}}.dashboard-module__jLJscq__periodNav{z-index:100;flex-direction:column;align-items:center;gap:.25rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.dashboard-module__jLJscq__periodTabs{background:rgba(var(--card-border-rgb),.08);background:color-mix(in srgb,rgba(var(--background-rgb),.8)90%,rgb(var(--card-border-rgb)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;gap:.25rem;width:fit-content;padding:.25rem;display:flex}.dashboard-module__jLJscq__periodTab{color:rgba(var(--foreground-rgb),.5);cursor:pointer;background:0 0;border:0;border-radius:.375rem;padding:.375rem .75rem;font-family:inherit;font-size:.8125rem;font-weight:500;transition:all .15s}.dashboard-module__jLJscq__periodTab:first-child{border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}.dashboard-module__jLJscq__periodTab:last-child{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.dashboard-module__jLJscq__periodTab:hover{color:rgb(var(--foreground-rgb));background:rgba(var(--card-border-rgb),.08)}.dashboard-module__jLJscq__periodTabActive{background:rgb(var(--background-rgb));color:rgb(var(--foreground-rgb));box-shadow:0 1px 3px #00000014}.dashboard-module__jLJscq__periodRange{background-color:rgba(var(--background-rgb),.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;width:fit-content;transition:opacity .15s;display:flex}.dashboard-module__jLJscq__periodNav:hover .dashboard-module__jLJscq__periodRange{opacity:1}.dashboard-module__jLJscq__periodArrow{border:1px solid rgba(var(--card-border-rgb),.15);width:1.75rem;height:1.75rem;color:rgba(var(--foreground-rgb),.6);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;transition:all .15s;display:flex}.dashboard-module__jLJscq__periodArrow:hover:not(:disabled){background:rgba(var(--card-border-rgb),.08);color:rgb(var(--foreground-rgb))}.dashboard-module__jLJscq__periodArrow:disabled{opacity:.2;cursor:default}.dashboard-module__jLJscq__periodLabel{color:rgba(var(--foreground-rgb),.7);text-align:center;min-width:9rem;font-size:.75rem;font-weight:500}.dashboard-module__jLJscq__alertsBanner{background:var(--rollover-bg);border:1px solid var(--rollover-border);border-radius:.75rem;flex-direction:column;gap:.5rem;margin-bottom:2rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}@supports (corner-shape:squircle){.dashboard-module__jLJscq__alertsBanner{corner-shape:squircle;border-radius:1.5rem}}.dashboard-module__jLJscq__alertRow{align-items:center;gap:.5rem;display:flex}.dashboard-module__jLJscq__alertIcon{width:1rem;height:1rem;color:var(--red);flex-shrink:0;justify-content:center;align-items:center;display:flex}.dashboard-module__jLJscq__alertProject{font-weight:600}.dashboard-module__jLJscq__analyticsStrip{border:1px solid rgba(var(--card-border-rgb),.12);background:rgba(var(--card-border-rgb),.08);margin-bottom:2rem;margin-left:calc(var(--container-padding)*-.75);margin-right:calc(var(--container-padding)*-.75);border-radius:.75rem;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@supports (corner-shape:squircle){.dashboard-module__jLJscq__analyticsStrip{corner-shape:squircle;border-radius:1.5rem}}@media (min-width:768px){.dashboard-module__jLJscq__analyticsStrip{grid-template-columns:repeat(2,1fr);margin-left:0;margin-right:0}}.dashboard-module__jLJscq__metricCard{background:rgb(var(--background-rgb));padding:1rem 1.25rem}.dashboard-module__jLJscq__metricHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dashboard-module__jLJscq__metricHeader .dashboard-module__jLJscq__metricTitle{margin-bottom:0}.dashboard-module__jLJscq__metricTitle{text-transform:uppercase;letter-spacing:.06em;color:rgba(var(--foreground-rgb),.45);margin-bottom:.75rem;font-size:.6875rem;font-weight:600}.dashboard-module__jLJscq__metricToggle{border:1px solid rgba(var(--card-border-rgb),.15);border-radius:.75rem;display:flex;overflow:hidden}.dashboard-module__jLJscq__toggleBtn{color:rgba(var(--foreground-rgb),.4);cursor:pointer;background:0 0;border:none;padding:.2rem .55rem;font-size:.6875rem;font-weight:500;transition:background .15s,color .15s}.dashboard-module__jLJscq__toggleBtn:hover{color:rgba(var(--foreground-rgb),.7)}.dashboard-module__jLJscq__toggleBtnActive{background:rgba(var(--card-border-rgb),.12);color:rgb(var(--foreground-rgb))}.dashboard-module__jLJscq__metricEmpty{color:rgba(var(--foreground-rgb),.35);font-size:.8125rem}.dashboard-module__jLJscq__metricList{flex-direction:column;gap:.375rem;display:flex}.dashboard-module__jLJscq__focusValue{align-items:baseline;gap:.375rem;margin-bottom:.5rem;display:flex}.dashboard-module__jLJscq__focusPct{letter-spacing:-.03em;color:rgb(var(--foreground-rgb));font-size:1.5rem;font-weight:700;line-height:1}.dashboard-module__jLJscq__focusLabel{color:rgba(var(--foreground-rgb),.5);font-size:.8125rem}.dashboard-module__jLJscq__focusBar{background:rgba(var(--card-border-rgb),.1);border-radius:3px;height:.375rem;margin-bottom:.375rem;overflow:hidden}.dashboard-module__jLJscq__focusBarFill{background:var(--blue);border-radius:3px;height:100%;transition:width .3s}.dashboard-module__jLJscq__focusCounts{color:rgba(var(--foreground-rgb),.4);justify-content:space-between;font-size:.75rem;display:flex}.dashboard-module__jLJscq__focusInsightSkeleton{flex-direction:column;gap:.375rem;margin-top:.75rem;display:flex}.dashboard-module__jLJscq__focusInsightSkeleton span{background:rgba(var(--foreground-rgb),.06);border-radius:3px;height:.75rem;animation:1.5s ease-in-out infinite dashboard-module__jLJscq__shimmer;display:block}.dashboard-module__jLJscq__focusInsightSkeleton span:first-child{width:90%}.dashboard-module__jLJscq__focusInsightSkeleton span:last-child{width:50%}.dashboard-module__jLJscq__focusInsight{color:rgba(var(--foreground-rgb),.6);border-top:1px solid rgba(var(--card-border-rgb),.08);margin-top:.75rem;padding-top:.625rem;font-size:.8125rem;line-height:1.5}.dashboard-module__jLJscq__teamRow{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.dashboard-module__jLJscq__teamName{text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--foreground-rgb));flex:0 0 5.5rem;overflow:hidden}.dashboard-module__jLJscq__teamBarContainer{background:rgba(var(--card-border-rgb),.1);border-radius:3px;flex:1;height:.375rem;overflow:hidden}.dashboard-module__jLJscq__teamBarFill{background:var(--blue);border-radius:3px;height:100%;transition:width .3s}.dashboard-module__jLJscq__teamCount{font-variant-numeric:tabular-nums;color:rgba(var(--foreground-rgb),.5);text-align:right;flex-shrink:0;min-width:1.5rem;font-size:.75rem}.dashboard-module__jLJscq__teamPeople{color:rgba(var(--foreground-rgb),.3);text-align:right;flex-shrink:0;min-width:1.5rem;font-size:.625rem}.dashboard-module__jLJscq__sectionHeader{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.dashboard-module__jLJscq__sectionHeader h2{letter-spacing:-.02em;margin-bottom:0;font-size:1.25rem;font-weight:600}.dashboard-module__jLJscq__sectionCount{color:rgba(var(--foreground-rgb),.5);background:rgba(var(--card-border-rgb),.1);border-radius:1rem;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.dashboard-module__jLJscq__bigRocksGrid{margin-bottom:3rem;margin-left:calc(var(--container-padding)*-.75);margin-right:calc(var(--container-padding)*-.75);gap:1rem;display:grid}@media (min-width:768px){.dashboard-module__jLJscq__bigRocksGrid{margin-left:0;margin-right:0}}.dashboard-module__jLJscq__bigRockCard{border:1px solid rgba(var(--card-border-rgb),.12);border-radius:.75rem;flex-direction:column;gap:1rem;padding:1.25rem;transition:box-shadow .15s;display:flex;position:relative}@supports (corner-shape:squircle){.dashboard-module__jLJscq__bigRockCard{corner-shape:squircle;border-radius:1.5rem}}.dashboard-module__jLJscq__bigRockCard:hover{box-shadow:0 2px 8px #0000000f}@media (prefers-color-scheme:dark){.dashboard-module__jLJscq__bigRockCard:hover{box-shadow:0 2px 8px #0000004d}}.dashboard-module__jLJscq__bigRockCard.dashboard-module__jLJscq__rollover{border-color:var(--rollover-border);background:var(--rollover-bg)}.dashboard-module__jLJscq__bigRockCard.dashboard-module__jLJscq__paused{opacity:.4}.dashboard-module__jLJscq__bigRockCard.dashboard-module__jLJscq__paused .dashboard-module__jLJscq__progressBarFill{background:rgba(var(--card-border-rgb),.3)}.dashboard-module__jLJscq__bigRockCardHeader{flex-direction:column;gap:.5rem;display:flex}.dashboard-module__jLJscq__bigRockTitle{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-module__jLJscq__bigRockTitle h3{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:1.125rem;font-weight:600}.dashboard-module__jLJscq__bigRockTitle h3 a{color:inherit;text-decoration:none}.dashboard-module__jLJscq__bigRockTitle h3 a:hover{text-decoration:underline}.dashboard-module__jLJscq__bigRockCard a,.dashboard-module__jLJscq__projectRow a{z-index:1;position:relative}.dashboard-module__jLJscq__bigRockMeta{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.dashboard-module__jLJscq__bigRockBody{gap:.75rem;display:grid}.dashboard-module__jLJscq__progressRow{align-items:center;gap:.75rem;display:flex}.dashboard-module__jLJscq__progressBarContainer{background:rgba(var(--card-border-rgb),.15);border-radius:3px;flex:1;height:.375rem;overflow:hidden}.dashboard-module__jLJscq__progressBarFill{background:var(--blue);border-radius:3px;height:100%;transition:width .3s}.dashboard-module__jLJscq__progressText{white-space:nowrap;min-width:6rem;font-size:.8125rem;font-weight:600}.dashboard-module__jLJscq__progressDelta{color:rgba(var(--foreground-rgb),.5);font-size:.75rem;font-weight:400}.dashboard-module__jLJscq__targetRow{color:rgba(var(--foreground-rgb),.7);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.dashboard-module__jLJscq__overdue{color:var(--red);font-weight:600}.dashboard-module__jLJscq__chip{white-space:nowrap;background-color:rgba(var(--card-border-rgb),.12);color:rgba(var(--foreground-rgb),.7);border-radius:.3125rem;padding:.1875rem .4375rem;font-size:.6875rem;line-height:1}@supports (corner-shape:squircle){.dashboard-module__jLJscq__chip{corner-shape:squircle;border-radius:.625rem}}.dashboard-module__jLJscq__chipBigRock{background-color:color-mix(in srgb,var(--orange)15%,transparent);color:var(--orange);font-weight:600}.dashboard-module__jLJscq__chipRollover{background-color:color-mix(in srgb,var(--red)15%,transparent);color:var(--red);font-weight:600}.dashboard-module__jLJscq__chipPaused{background-color:rgba(var(--card-border-rgb),.15);color:rgba(var(--foreground-rgb),.5);font-weight:600}.dashboard-module__jLJscq__chipInternal{background-color:color-mix(in srgb,var(--blue)15%,transparent);color:var(--blue)}.dashboard-module__jLJscq__aiSpark{color:#a855f7;vertical-align:middle;flex-shrink:0;margin-left:.25rem}.dashboard-module__jLJscq__healthDot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.dashboard-module__jLJscq__healthOnTrack{background-color:var(--green)}.dashboard-module__jLJscq__healthAtRisk{background-color:var(--orange)}.dashboard-module__jLJscq__healthOffTrack{background-color:var(--red)}.dashboard-module__jLJscq__healthLabel{white-space:nowrap;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-module__jLJscq__healthOnTrackLabel{color:var(--green)}.dashboard-module__jLJscq__healthAtRiskLabel{color:var(--orange)}.dashboard-module__jLJscq__healthOffTrackLabel{color:var(--red)}.dashboard-module__jLJscq__healthNotStartedLabel{color:rgba(var(--foreground-rgb),.4)}.dashboard-module__jLJscq__activityRow{color:rgba(var(--foreground-rgb),.6);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.dashboard-module__jLJscq__activityBarContainer{background:rgba(var(--card-border-rgb),.1);border-radius:3px;flex:1;max-width:8rem;height:.375rem;overflow:hidden}.dashboard-module__jLJscq__activityBarFill{background:var(--activity-high);border-radius:3px;height:100%;transition:width .3s}.dashboard-module__jLJscq__activityCount{font-variant-numeric:tabular-nums;min-width:2rem}.dashboard-module__jLJscq__trend{align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.dashboard-module__jLJscq__trendImproving{color:var(--trend-up)}.dashboard-module__jLJscq__trendStable{color:var(--trend-flat)}.dashboard-module__jLJscq__trendDeclining{color:var(--trend-down)}.dashboard-module__jLJscq__trendArrow{font-size:.625rem;display:inline-block}.dashboard-module__jLJscq__aiSummary{color:rgba(var(--foreground-rgb),.75);background:rgba(var(--card-border-rgb),.04);border:1px solid rgba(var(--card-border-rgb),.06);border-radius:.375rem;padding:.75rem;font-size:.8125rem;line-height:1.6}@supports (corner-shape:squircle){.dashboard-module__jLJscq__aiSummary{corner-shape:squircle;border-radius:.75rem}}.dashboard-module__jLJscq__aiSummaryHeader{text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--foreground-rgb),.4);align-items:center;gap:.375rem;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:flex}.dashboard-module__jLJscq__aiSummarySkeleton{flex-direction:column;gap:.375rem;display:flex}.dashboard-module__jLJscq__aiSummarySkeleton span{background:rgba(var(--foreground-rgb),.06);border-radius:3px;height:.75rem;animation:1.5s ease-in-out infinite dashboard-module__jLJscq__shimmer;display:block}.dashboard-module__jLJscq__aiSummarySkeleton span:first-child{width:100%}.dashboard-module__jLJscq__aiSummarySkeleton span:nth-child(2){width:85%}.dashboard-module__jLJscq__aiSummarySkeleton span:last-child{width:40%}.dashboard-module__jLJscq__aiHighlights,.dashboard-module__jLJscq__aiBlockers{margin-top:.5rem;padding-left:1rem}.dashboard-module__jLJscq__aiHighlights li,.dashboard-module__jLJscq__aiBlockers li{margin-bottom:.25rem;font-size:.8125rem;line-height:1.5}.dashboard-module__jLJscq__aiHighlights li::marker{content:"+ ";color:var(--green)}.dashboard-module__jLJscq__aiBlockers li::marker{content:"- ";color:var(--red)}.dashboard-module__jLJscq__projectsTable{margin-bottom:3rem}.dashboard-module__jLJscq__projectsTableHeader{text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--foreground-rgb),.4);border-bottom:1px solid rgba(var(--card-border-rgb),.1);grid-template-columns:1fr 4rem 4rem;gap:1.5rem;margin-bottom:.25rem;padding-bottom:.5rem;font-size:.6875rem;font-weight:600;display:none}.dashboard-module__jLJscq__projectRow{border-bottom:1px solid rgba(var(--card-border-rgb),.06);grid-template-columns:1fr 4rem;align-items:center;gap:.5rem;padding:.625rem 0;font-size:.875rem;display:grid;position:relative}.dashboard-module__jLJscq__projectRow.dashboard-module__jLJscq__paused{opacity:.4}.dashboard-module__jLJscq__projectRowClickable{cursor:pointer}.dashboard-module__jLJscq__projectRowClickable:hover:after{background-color:rgba(var(--card-border-rgb),.06)}.dashboard-module__jLJscq__projectRowName{align-items:center;gap:.375rem;font-weight:500;display:flex}.dashboard-module__jLJscq__projectRowName a{color:inherit}.dashboard-module__jLJscq__projectRowName a:hover{text-decoration:underline}.dashboard-module__jLJscq__projectRowProgress{font-variant-numeric:tabular-nums;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:500;display:flex}.dashboard-module__jLJscq__projectRowTarget{color:rgba(var(--foreground-rgb),.6);font-size:.8125rem}.dashboard-module__jLJscq__projectRowTeams{flex-wrap:wrap;gap:.25rem;display:flex}@media (min-width:768px){.dashboard-module__jLJscq__projectsTableHeader{display:grid}.dashboard-module__jLJscq__projectRow{grid-template-columns:1fr 4rem 4rem;gap:1.5rem}}.dashboard-module__jLJscq__completedList{margin-bottom:3rem}.dashboard-module__jLJscq__completedRow{border-bottom:1px solid rgba(var(--card-border-rgb),.06);align-items:center;gap:.5rem;padding:.5rem 0;font-size:.875rem;display:flex}.dashboard-module__jLJscq__completedRow:last-child{border-bottom:none}.dashboard-module__jLJscq__completedIcon{color:var(--green);flex-shrink:0;align-items:center;display:flex}.dashboard-module__jLJscq__completedName{color:inherit;flex:1;font-weight:500;text-decoration:none}.dashboard-module__jLJscq__completedName:hover{text-decoration:underline}.dashboard-module__jLJscq__completedDate{color:rgba(var(--foreground-rgb),.4);white-space:nowrap;font-size:.75rem}.dashboard-module__jLJscq__emptyState{text-align:center;color:rgba(var(--foreground-rgb),.4);padding:3rem 1rem;font-size:.875rem}.dashboard-module__jLJscq__bigRocksLoading{justify-content:center;padding:3rem 0;display:flex}@media (min-width:768px) and (max-width:1099px){.dashboard-module__jLJscq__bigRocksGrid{grid-template-columns:repeat(auto-fill,minmax(28rem,1fr))}}@media (min-width:1100px){.dashboard-module__jLJscq__bigRocksGrid{grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}}@supports (display:grid-lanes){.dashboard-module__jLJscq__bigRocksGrid{display:grid-lanes;grid-template-columns:repeat(auto-fill,minmax(24rem,1fr))}}@media print{.dashboard-module__jLJscq__periodNav{display:none}}
.project-module__P7B4Oq__project{border-bottom:1px solid rgba(var(--card-border-rgb),.1);grid-template-columns:1fr 1fr;grid-template-areas:"body body""date complete";gap:0 2rem;margin-bottom:2rem;padding-bottom:2rem;display:grid;position:relative}.project-module__P7B4Oq__project.project-module__P7B4Oq__paused{opacity:.65}.project-module__P7B4Oq__projectHeader{flex-direction:column;align-items:flex-start;gap:.375rem;margin-bottom:.5rem;display:flex}.project-module__P7B4Oq__body{grid-area:body}.project-module__P7B4Oq__date{grid-area:date}.project-module__P7B4Oq__complete{grid-area:complete}.project-module__P7B4Oq__projectHeader h2{text-wrap:pretty;margin:0 .5rem 0 0}.project-module__P7B4Oq__projectHeader h2 a{color:inherit;text-decoration:none}.project-module__P7B4Oq__projectHeader h2,.project-module__P7B4Oq__stat{letter-spacing:-.02em;font-size:1.25rem;font-weight:500;display:block}.project-module__P7B4Oq__stat{font-size:.9375rem}.project-module__P7B4Oq__project p{text-wrap:pretty;color:rgba(var(--foreground-rgb),.7);margin-bottom:1rem;font-size:.8125rem;line-height:1.5}.project-module__P7B4Oq__project ul{margin-bottom:1rem}.project-module__P7B4Oq__chip{white-space:nowrap;background-color:rgba(var(--card-border-rgb),.15);cursor:default;border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;line-height:1}@supports (corner-shape:squircle){.project-module__P7B4Oq__chip{corner-shape:squircle;border-radius:.75rem}}.project-module__P7B4Oq__internal{background-color:color-mix(in srgb,var(--blue)15%,transparent);color:var(--blue)}.project-module__P7B4Oq__project .project-module__P7B4Oq__chip{display:none}.project-module__P7B4Oq__dateChip{color:var(--green);background-color:#42af2233;background-color:lch(63.377% 75.743 131.92/.2)}.project-module__P7B4Oq__summary{color:var(--blue);cursor:default;text-wrap:pretty;margin-bottom:1rem;font-size:.8125rem;font-weight:500;line-height:1.5}.project-module__P7B4Oq__stat{margin-bottom:.5rem}.project-module__P7B4Oq__stat:has(span){flex-direction:row;align-items:center;gap:.5rem;display:flex}.project-module__P7B4Oq__diff{margin-bottom:.5rem;font-size:.8125rem;line-height:1.5}.project-module__P7B4Oq__update{text-wrap:pretty;font-size:.8125rem;line-height:1.5}.project-module__P7B4Oq__update p,.project-module__P7B4Oq__update ul{margin-bottom:1rem}.project-module__P7B4Oq__update ul{margin-left:1rem}.project-module__P7B4Oq__update ul li{margin-bottom:.5rem}.project-module__P7B4Oq__update ul li::marker{content:"–  "}.project-module__P7B4Oq__update a{color:var(--blue);word-break:break-all}.project-module__P7B4Oq__update+.project-module__P7B4Oq__milestone{margin-top:.5rem}.project-module__P7B4Oq__updatedOn{color:rgba(var(--foreground-rgb),.6)}.project-module__P7B4Oq__updateHeader{border-bottom:1px dashed rgba(var(--card-border-rgb),.2);margin-bottom:1rem;padding-bottom:.5rem}.project-module__P7B4Oq__milestone{padding-top:.5rem;font-size:.8125rem;line-height:1.5}.project-module__P7B4Oq__milestone svg{vertical-align:middle;width:.8125rem;height:.8125rem;fill:var(--orange);margin-right:.5rem;display:inline-block}.project-module__P7B4Oq__milestone svg.project-module__P7B4Oq__completedSvg{opacity:1;fill:var(--blue)}.project-module__P7B4Oq__updateRow{grid-template-columns:60px 1fr;gap:1.5rem;display:grid}.project-module__P7B4Oq__updateRow ul{margin-bottom:0}.project-module__P7B4Oq__updateDate{opacity:.7;font-size:.8125rem;font-weight:500}.project-module__P7B4Oq__updateHealth{margin-bottom:.25rem;font-size:.8125rem;font-weight:500}.project-module__P7B4Oq__updateRow:not(:last-child) .project-module__P7B4Oq__updateDetails{border-bottom:1px solid rgba(var(--card-border-rgb),.1);margin-bottom:1rem;padding-bottom:1rem}.project-module__P7B4Oq__updateDetails p:last-child{margin-bottom:0}.project-module__P7B4Oq__details[open] summary~div{opacity:1;filter:blur();transform:scale(1)}.project-module__P7B4Oq__details summary~div{opacity:.3;filter:blur(2px);transition:opacity .4s,transform .4s,filter .4s,display .4s allow-discrete;transform:scale(.98)}@starting-style{.project-module__P7B4Oq__details[open] summary~div{opacity:.3;filter:blur(2px);transform:scale(.98)}}.project-module__P7B4Oq__onTrack,.project-module__P7B4Oq__atRisk,.project-module__P7B4Oq__offTrack{border-radius:50%;width:9px;height:9px;display:inline-block}.project-module__P7B4Oq__onTrack{background-color:var(--green)}.project-module__P7B4Oq__atRisk{background-color:var(--orange)}.project-module__P7B4Oq__offTrack{background-color:var(--red)}.project-module__P7B4Oq__onTrackIcon,.project-module__P7B4Oq__atRiskIcon,.project-module__P7B4Oq__offTrackIcon{border-radius:50%;margin-left:.5rem;padding:3px}.project-module__P7B4Oq__onTrackIcon{background-color:#42af2233;background-color:lch(63.377% 75.743 131.92/.2)}.project-module__P7B4Oq__atRiskIcon{background-color:#c98d2133;background-color:lch(63.493% 63.664 74.323/.2)}.project-module__P7B4Oq__offTrackIcon{background-color:#d85d4f33;background-color:lch(55.684% 58.909 34.377/.2)}.project-module__P7B4Oq__progress{appearance:none;border:0;border-radius:3px;max-width:4rem;height:.375rem;margin:.75rem 0 0;display:block}.project-module__P7B4Oq__progress::-webkit-progress-bar{background-color:rgba(var(--card-border-rgb),.2);border-radius:3px}.project-module__P7B4Oq__progress::-webkit-progress-value{background-color:var(--blue);border-radius:3px}.project-module__P7B4Oq__projectCard{border-radius:.5rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 .3px 1px .5px #00000012,0 -.3px 1px .5px #00000012,0 3px 4px .5px #0000000a}@supports (corner-shape:squircle){.project-module__P7B4Oq__projectCard{corner-shape:squircle;border-radius:1rem}}@media (prefers-color-scheme:dark){.project-module__P7B4Oq__projectCard{box-shadow:0px 0px 0px 1px rgba(var(--card-border-rgb),.1)}}.project-module__P7B4Oq__projectCard .project-module__P7B4Oq__projectHeader{flex-direction:column;align-items:flex-start;gap:.5rem}.project-module__P7B4Oq__projectCard .project-module__P7B4Oq__projectHeader h2{text-wrap:balance}.project-module__P7B4Oq__projectCard p{color:rgba(var(--foreground-rgb),.7);text-wrap:pretty;font-size:.75rem;line-height:1.6}.project-module__P7B4Oq__chipContainer{flex-wrap:wrap;gap:.375rem;display:flex}.project-module__P7B4Oq__projectCard.project-module__P7B4Oq__small .project-module__P7B4Oq__projectHeader h2{font-size:1rem}.project-module__P7B4Oq__updatesDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.project-module__P7B4Oq__showUpdatesButton{opacity:0;text-indent:-9999px;white-space:nowrap;cursor:pointer;font-size:0;position:absolute;inset:0;overflow:hidden}.project-module__P7B4Oq__showUpdatesButtonInline{border:1px solid rgba(var(--card-border-rgb),.15);color:rgba(var(--foreground-rgb),.6);cursor:pointer;z-index:1;background:0 0;border-radius:1rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;transition:all .15s;position:relative}.project-module__P7B4Oq__showUpdatesButtonInline:hover{background:rgba(var(--card-border-rgb),.08);color:rgb(var(--foreground-rgb))}.project-module__P7B4Oq__updatesDialog{overscroll-behavior:none;background-color:canvas;border:0;border-radius:1rem;place-self:center;width:56rem;max-width:95vw;max-height:100vh;overflow-y:auto;box-shadow:0 4px 8px #0000001a}@media (min-width:768px){.project-module__P7B4Oq__updatesDialog{max-width:90vw;max-height:90vh}}.project-module__P7B4Oq__dialogHeader{z-index:1;background-color:color-mix(in oklab,canvas,transparent 20%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:1rem 1rem 0 0;justify-content:space-between;align-items:center;padding:1rem;display:flex;position:sticky;top:0}@supports (corner-shape:squircle){.project-module__P7B4Oq__updatesDialog{corner-shape:squircle;border-radius:2rem}.project-module__P7B4Oq__dialogHeader{corner-shape:squircle;border-radius:2rem 2rem 0 0}}.project-module__P7B4Oq__dialogContent{padding:1rem}@media (min-width:768px){.project-module__P7B4Oq__dialogHeader,.project-module__P7B4Oq__dialogContent{padding:1.5rem 2.5rem}}.project-module__P7B4Oq__dialogHeader h3 a:focus,.project-module__P7B4Oq__dialogHeader h3 a:focus-visible{outline:0}.project-module__P7B4Oq__dialogContentHeaderItem{align-items:center;padding-top:.25rem;font-size:.8125rem;font-weight:500;display:flex}.project-module__P7B4Oq__dialogContentHeaderItem progress{margin:0 0 0 .5rem}.project-module__P7B4Oq__closeButton{background-color:rgba(var(--card-border-rgb),.1);width:1.5rem;height:1.5rem;color:rgba(var(--foreground-rgb),.7);cursor:pointer;background-color:#0000;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;font-size:1.5rem;font-weight:400;display:flex}@media (min-width:1024px){.project-module__P7B4Oq__project{grid-template-columns:3fr 4rem 2fr;grid-template-areas:"body complete date";gap:5rem}.project-module__P7B4Oq__project .project-module__P7B4Oq__chip{display:inline-block}.project-module__P7B4Oq__stat{font-size:1.25rem}}@media print{.project-module__P7B4Oq__project{grid-template-columns:3fr 4rem 2fr;grid-template-areas:"body complete date";gap:5rem}.project-module__P7B4Oq__chip{display:inline-block}.project-module__P7B4Oq__summary{display:none}.project-module__P7B4Oq__project{break-inside:avoid}}
.changelog-module__jQZFdq__changelog{margin-bottom:5rem}.changelog-module__jQZFdq__changelog h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.changelog-module__jQZFdq__weekRange{color:rgba(var(--foreground-rgb),.6);margin-top:-1.5rem;margin-bottom:2rem;font-size:.8125rem}.changelog-module__jQZFdq__stats{flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;display:flex}.changelog-module__jQZFdq__stat{align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.changelog-module__jQZFdq__statIcon{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:flex}.changelog-module__jQZFdq__statIcon svg{fill:currentColor;width:1rem;height:1rem}.changelog-module__jQZFdq__statIcon.changelog-module__jQZFdq__product{color:var(--green);background-color:#42af2233;background-color:lch(63.377% 75.743 131.92/.2)}.changelog-module__jQZFdq__statIcon.changelog-module__jQZFdq__internal{color:var(--blue);background-color:color-mix(in srgb,var(--blue)15%,transparent)}.changelog-module__jQZFdq__statIcon.changelog-module__jQZFdq__bug{color:var(--red);background-color:#d85d4f33;background-color:lch(55.684% 58.909 34.377/.2)}.changelog-module__jQZFdq__statIcon.changelog-module__jQZFdq__misc{color:var(--orange);background-color:#c98d2133;background-color:lch(63.493% 63.664 74.323/.2)}.changelog-module__jQZFdq__statCount{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.changelog-module__jQZFdq__statLabel{color:rgba(var(--foreground-rgb),.6)}.changelog-module__jQZFdq__progressBar{gap:.1875rem;width:100%;height:.375rem;margin-bottom:1.5rem;display:flex;overflow:hidden}.changelog-module__jQZFdq__progressSegment{border-radius:.25rem;height:100%;transition:width .3s}.changelog-module__jQZFdq__progressSegment.changelog-module__jQZFdq__product{background-color:var(--green)}.changelog-module__jQZFdq__progressSegment.changelog-module__jQZFdq__internal{background-color:var(--blue)}.changelog-module__jQZFdq__progressSegment.changelog-module__jQZFdq__bug{background-color:var(--red)}.changelog-module__jQZFdq__progressSegment.changelog-module__jQZFdq__misc{background-color:var(--orange)}.changelog-module__jQZFdq__details{border:1px solid rgba(var(--card-border-rgb),.1);border-radius:.5rem;overflow:hidden}@supports (corner-shape:squircle){.changelog-module__jQZFdq__details{corner-shape:squircle;border-radius:1rem}}.changelog-module__jQZFdq__summary{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:rgba(var(--card-border-rgb),.03);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.875rem;font-weight:500;list-style:none;transition:background-color .15s;display:flex}.changelog-module__jQZFdq__summary::-webkit-details-marker{display:none}.changelog-module__jQZFdq__summary:hover{background-color:rgba(var(--card-border-rgb),.06)}.changelog-module__jQZFdq__summaryText{color:var(--blue)}.changelog-module__jQZFdq__summaryIcon{transition:transform .2s;display:block}.changelog-module__jQZFdq__summaryIcon svg{fill:currentColor;width:1rem;height:1rem;display:block}.changelog-module__jQZFdq__details[open] .changelog-module__jQZFdq__summaryIcon{transform:scaleY(-1)}.changelog-module__jQZFdq__detailsContent{border-top:1px solid rgba(var(--card-border-rgb),.1);padding:1.25rem}.changelog-module__jQZFdq__details[open] .changelog-module__jQZFdq__detailsContent{animation:.2s ease-out changelog-module__jQZFdq__slideDown}@keyframes changelog-module__jQZFdq__slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.changelog-module__jQZFdq__categoryDetails{border:1px solid rgba(var(--card-border-rgb),.1);margin-bottom:.5rem;margin-left:calc(var(--container-padding)*-.75);margin-right:calc(var(--container-padding)*-.75);border-radius:.5rem;overflow:hidden}@media (min-width:768px){.changelog-module__jQZFdq__categoryDetails{margin-left:0;margin-right:0}}.changelog-module__jQZFdq__categoryDetails:last-child{margin-bottom:0}.changelog-module__jQZFdq__categorySummary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:500;list-style:none;transition:background-color .15s;display:flex}.changelog-module__jQZFdq__categorySummary::-webkit-details-marker{display:none}.changelog-module__jQZFdq__categorySummary:hover{background-color:rgba(var(--card-border-rgb),.05)}.changelog-module__jQZFdq__categorySummaryLabel{flex:1}.changelog-module__jQZFdq__categorySummaryCount{color:rgba(var(--foreground-rgb),.4);background:rgba(var(--card-border-rgb),.1);border-radius:1rem;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.changelog-module__jQZFdq__categorySummaryChevron{color:rgba(var(--foreground-rgb),.3);transition:transform .2s;display:flex}.changelog-module__jQZFdq__categorySummaryChevron svg{fill:currentColor;width:.875rem;height:.875rem}.changelog-module__jQZFdq__categoryDetails[open] .changelog-module__jQZFdq__categorySummaryChevron{transform:scaleY(-1)}.changelog-module__jQZFdq__categoryDetails[open] .changelog-module__jQZFdq__entryList{animation:.2s ease-out changelog-module__jQZFdq__slideDown}.changelog-module__jQZFdq__categoryDetails .changelog-module__jQZFdq__entryList{padding:0 .75rem .5rem}.changelog-module__jQZFdq__categoryIcon{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;display:flex}.changelog-module__jQZFdq__categoryIcon svg{fill:currentColor;width:1rem;height:1rem}.changelog-module__jQZFdq__categoryIcon.changelog-module__jQZFdq__product{color:var(--green);background-color:#42af2233;background-color:lch(63.377% 75.743 131.92/.2)}.changelog-module__jQZFdq__categoryIcon.changelog-module__jQZFdq__internal{background-color:color-mix(in srgb,var(--blue)15%,transparent);color:var(--blue)}.changelog-module__jQZFdq__categoryIcon.changelog-module__jQZFdq__bug{color:var(--red);background-color:#d85d4f33;background-color:lch(55.684% 58.909 34.377/.2)}.changelog-module__jQZFdq__categoryIcon.changelog-module__jQZFdq__misc{color:var(--orange);background-color:#c98d2133;background-color:lch(63.493% 63.664 74.323/.2)}.changelog-module__jQZFdq__entryList{margin:0;padding:0;list-style:none}.changelog-module__jQZFdq__entry{border-bottom:1px solid rgba(var(--card-border-rgb),.05);grid-template-columns:1fr auto;gap:1rem;padding:.625rem 0;display:grid}.changelog-module__jQZFdq__entry:last-child{border-bottom:none;padding-bottom:0}.changelog-module__jQZFdq__entryContent{flex-direction:column;gap:.25rem;display:flex}.changelog-module__jQZFdq__entrySummary{color:rgb(var(--foreground-rgb));font-size:.8125rem;line-height:1.5}.changelog-module__jQZFdq__entrySummary a{color:inherit;text-decoration:none;transition:color .15s}.changelog-module__jQZFdq__entrySummary a:hover{color:var(--blue)}.changelog-module__jQZFdq__entryMeta{align-items:center;gap:.5rem;display:flex}.changelog-module__jQZFdq__entryCategory{text-transform:uppercase;letter-spacing:.05em;background-color:rgba(var(--card-border-rgb),.1);color:rgba(var(--foreground-rgb),.6);border-radius:.25rem;padding:.125rem .375rem;font-size:.6875rem;font-weight:500}.changelog-module__jQZFdq__entryId{color:rgba(var(--foreground-rgb),.4);white-space:nowrap;align-self:center;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.75rem}.changelog-module__jQZFdq__entryId a{color:inherit;text-decoration:none;transition:color .15s}.changelog-module__jQZFdq__entryId a:hover{color:var(--blue)}.changelog-module__jQZFdq__empty{text-align:center;color:rgba(var(--foreground-rgb),.5);padding:3rem 1rem;font-size:.875rem}@media (min-width:768px){.changelog-module__jQZFdq__stats{gap:2.5rem}.changelog-module__jQZFdq__entry{grid-template-columns:1fr auto auto}}
.loading-module__pnXrUq__loadingContainer{place-items:center;height:100dvh;padding:2rem;display:grid}.loading-module__pnXrUq__loader{width:5rem;height:5rem;display:inline-block;position:relative}.loading-module__pnXrUq__loader div{box-sizing:border-box;border:3px solid var(--blue);border-color:var(--blue)transparent transparent transparent;border-radius:50%;width:1.5rem;height:1.5rem;animation:1.2s cubic-bezier(.5,0,.5,1) infinite loading-module__pnXrUq__spinner;display:block;position:absolute}.loading-module__pnXrUq__loader div:first-child{animation-delay:-.45s}.loading-module__pnXrUq__loader div:nth-child(2){animation-delay:-.3s}.loading-module__pnXrUq__loader div:nth-child(3){animation-delay:-.15s}@keyframes loading-module__pnXrUq__spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.page-module___8aEwW__header{padding:2rem var(--container-padding)0;flex-direction:column;gap:1.5rem;margin-bottom:2rem;display:flex}.page-module___8aEwW__header svg{fill:currentColor;opacity:0;width:70px;height:21px}.page-module___8aEwW__loaderContainer{place-items:center;height:100dvh;padding:2rem;display:grid}@media (min-width:540px){.page-module___8aEwW__header svg{opacity:unset}}@media (min-width:768px){.page-module___8aEwW__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}@media (min-width:1024px){.page-module___8aEwW__loaderContainer{padding:6rem}}
