.calendar-load-curve-module__4D7K9q__panel{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);margin:18px 0 20px;padding:20px 22px 16px}.calendar-load-curve-module__4D7K9q__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.calendar-load-curve-module__4D7K9q__heading h2{letter-spacing:-.03em;margin:5px 0 0;font-size:20px;font-weight:620}.calendar-load-curve-module__4D7K9q__stat{text-align:right;gap:3px;margin:0;display:grid}.calendar-load-curve-module__4D7K9q__stat small{color:var(--muted);font-size:var(--type-micro)}.calendar-load-curve-module__4D7K9q__stat strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:15px}.calendar-load-curve-module__4D7K9q__pressure strong{color:var(--warning-ink)}.calendar-load-curve-module__4D7K9q__legend{color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;display:flex}.calendar-load-curve-module__4D7K9q__legend span{align-items:center;gap:6px;display:inline-flex}.calendar-load-curve-module__4D7K9q__legend i{border-radius:2px;width:10px;height:10px;display:inline-block}.calendar-load-curve-module__4D7K9q__keyScheduled{background:var(--growth)}.calendar-load-curve-module__4D7K9q__keyProjected{background:color-mix(in srgb, var(--growth) 30%, var(--paper))}.calendar-load-curve-module__4D7K9q__keyCapacity{border-top:1px dashed color-mix(in srgb, var(--ink), transparent 40%);border-radius:0!important;width:14px!important;height:0!important}.calendar-load-curve-module__4D7K9q__plot{border-bottom:1px solid var(--line);outline:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:2px;height:140px;margin-top:16px;display:grid;position:relative}.calendar-load-curve-module__4D7K9q__plot:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary), transparent 50%);border-radius:6px}.calendar-load-curve-module__4D7K9q__column{cursor:pointer;height:100%;position:relative}.calendar-load-curve-module__4D7K9q__column i{border-radius:3px 3px 0 0;position:absolute;bottom:0;left:0;right:0}.calendar-load-curve-module__4D7K9q__scheduled{background:var(--growth)}.calendar-load-curve-module__4D7K9q__projected{background:color-mix(in srgb, var(--growth) 30%, var(--paper))}.calendar-load-curve-module__4D7K9q__scheduled{box-shadow:0 -2px 0 var(--paper)}.calendar-load-curve-module__4D7K9q__over .calendar-load-curve-module__4D7K9q__scheduled{background:var(--warning-ink)}.calendar-load-curve-module__4D7K9q__over .calendar-load-curve-module__4D7K9q__projected{background:color-mix(in srgb, var(--warning-ink) 30%, var(--paper))}.calendar-load-curve-module__4D7K9q__active:before{background:color-mix(in srgb, var(--ink), transparent 94%);content:"";border-radius:4px;position:absolute;inset:0 -1px}.calendar-load-curve-module__4D7K9q__capacityLine{z-index:1;border-top:1px dashed color-mix(in srgb, var(--ink), transparent 40%);pointer-events:none;position:absolute;left:0;right:0}.calendar-load-curve-module__4D7K9q__axis{color:var(--muted);font-size:var(--type-micro);font-variant-numeric:tabular-nums;text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;margin-top:4px;display:grid}.calendar-load-curve-module__4D7K9q__detail{color:var(--ink);font-size:var(--type-caption);font-variant-numeric:tabular-nums;margin:10px 0 0}.calendar-load-curve-module__4D7K9q__detail strong{color:var(--warning-ink);font-weight:650}.calendar-load-curve-module__4D7K9q__note{color:var(--muted);font-size:var(--type-meta);margin:6px 0 0}@media (prefers-reduced-motion:no-preference){.calendar-load-curve-module__4D7K9q__column i{animation:calendar-load-curve-module__4D7K9q__load-rise .52s var(--ease-out,ease-out) both;animation-delay:calc(var(--i,0) * 8ms);transform-origin:bottom}}@keyframes calendar-load-curve-module__4D7K9q__load-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}
.stage-meter-module__JXcVQG__meter{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.stage-meter-module__JXcVQG__dots{align-items:center;display:inline-flex}.stage-meter-module__JXcVQG__dots i{background:color-mix(in srgb, var(--ink), transparent 84%);border-radius:50%;display:block}.stage-meter-module__JXcVQG__dots i.stage-meter-module__JXcVQG__on{background:var(--growth)}.stage-meter-module__JXcVQG__sm .stage-meter-module__JXcVQG__dots{gap:2px}.stage-meter-module__JXcVQG__sm .stage-meter-module__JXcVQG__dots i{width:5px;height:5px}.stage-meter-module__JXcVQG__md .stage-meter-module__JXcVQG__dots{gap:4px}.stage-meter-module__JXcVQG__md .stage-meter-module__JXcVQG__dots i{width:9px;height:9px}.stage-meter-module__JXcVQG__text{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.stage-meter-module__JXcVQG__dots i.stage-meter-module__JXcVQG__fresh{animation:stage-meter-module__JXcVQG__stage-fill .42s var(--ease-out,ease-out) both}}@keyframes stage-meter-module__JXcVQG__stage-fill{0%{background:color-mix(in srgb, var(--ink), transparent 84%);transform:scale(.2)}60%{transform:scale(1.35)}to{transform:scale(1)}}
.today-summary-module__E3tklW__band{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass);box-shadow:var(--surface-shadow);justify-content:space-between;align-items:center;gap:18px;margin:18px 0 8px;padding:14px 18px;display:flex}.today-summary-module__E3tklW__figures{flex:auto;gap:8px;min-width:0;display:grid}.today-summary-module__E3tklW__totals{color:var(--ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin:0;display:flex}.today-summary-module__E3tklW__totals strong{font-size:26px;font-weight:500;line-height:1}.today-summary-module__E3tklW__totals span{color:var(--muted);font-size:var(--type-caption)}.today-summary-module__E3tklW__totals i{color:var(--muted);margin:0 6px;font-style:normal}.today-summary-module__E3tklW__goal{grid-template-columns:auto minmax(60px,1fr) auto;align-items:center;gap:10px;max-width:420px;display:grid}.today-summary-module__E3tklW__goalLabel,.today-summary-module__E3tklW__goal small{color:var(--muted);font-size:var(--type-meta);white-space:nowrap}.today-summary-module__E3tklW__track{background:color-mix(in srgb, var(--ink), transparent 88%);border-radius:6px;height:6px;display:flex;overflow:hidden}.today-summary-module__E3tklW__track i{height:100%;display:block}.today-summary-module__E3tklW__done{background:color-mix(in srgb, var(--growth), transparent 55%);flex:none}.today-summary-module__E3tklW__planned{background:var(--growth)}.today-summary-module__E3tklW__week{color:var(--muted);transition:background var(--dur-fast) var(--ease-out);border-radius:12px;flex:none;justify-items:center;gap:6px;padding:6px 8px;text-decoration:none;display:grid}.today-summary-module__E3tklW__week:hover{background:var(--primary-soft)}.today-summary-module__E3tklW__week small{font-size:var(--type-micro);white-space:nowrap}.today-summary-module__E3tklW__bars{grid-template-columns:repeat(7,9px);align-items:end;gap:5px;height:34px;display:grid;position:relative}.today-summary-module__E3tklW__bar{height:100%;position:relative}.today-summary-module__E3tklW__bar i{border-radius:3px 3px 1px 1px;min-height:2px;position:absolute;bottom:0;left:0;right:0}.today-summary-module__E3tklW__projected{background:color-mix(in srgb, var(--ink), transparent 84%)}.today-summary-module__E3tklW__scheduled{background:color-mix(in srgb, var(--ink), transparent 62%)}.today-summary-module__E3tklW__today .today-summary-module__E3tklW__scheduled{background:var(--primary)}.today-summary-module__E3tklW__today .today-summary-module__E3tklW__projected{background:color-mix(in srgb, var(--primary), transparent 70%)}.today-summary-module__E3tklW__over .today-summary-module__E3tklW__scheduled{background:var(--rose)}.today-summary-module__E3tklW__capacityLine{z-index:1;border-top:1px dashed color-mix(in srgb, var(--ink), transparent 55%);pointer-events:none;position:absolute;left:-3px;right:-3px}@media (max-width:860px){.today-summary-module__E3tklW__band{gap:12px;padding:12px 14px}.today-summary-module__E3tklW__totals strong{font-size:22px}.today-summary-module__E3tklW__goalLabel{display:none}.today-summary-module__E3tklW__goal{grid-template-columns:minmax(40px,1fr) auto}.today-summary-module__E3tklW__bars{grid-template-columns:repeat(7,7px);gap:4px;height:30px}}
.planner-review-panel-module__PlsvBW__panel{min-height:0;padding-top:var(--space-5);padding-bottom:0}.planner-review-panel-module__PlsvBW__heading{border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--glass);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.planner-review-panel-module__PlsvBW__heading h2{letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(21px,2.4vw,29px)}.planner-review-panel-module__PlsvBW__heading p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.planner-review-panel-module__PlsvBW__notice{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);margin:12px 0 0;padding:10px 12px;font-size:12px}.planner-review-panel-module__PlsvBW__impact{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:12px;display:grid;overflow:hidden}.planner-review-panel-module__PlsvBW__impact>div{background:var(--white);gap:4px;padding:14px;display:grid}.planner-review-panel-module__PlsvBW__impact span{color:var(--muted);font-size:var(--type-caption)}.planner-review-panel-module__PlsvBW__impact strong{font-variant-numeric:tabular-nums;font-size:14px}.planner-review-panel-module__PlsvBW__impact i{color:var(--muted);font-style:normal;font-weight:400}.planner-review-panel-module__PlsvBW__changes{gap:10px;margin-top:12px;display:grid}.planner-review-panel-module__PlsvBW__change{border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb, var(--glass), var(--white) 35%);padding:14px}.planner-review-panel-module__PlsvBW__changeHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.planner-review-panel-module__PlsvBW__changeHeading strong{font-size:13px;display:block}.planner-review-panel-module__PlsvBW__changeHeading small{color:var(--muted);font-size:var(--type-caption);margin-top:3px;display:block}.planner-review-panel-module__PlsvBW__editRow{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.planner-review-panel-module__PlsvBW__editRow b{color:var(--ink);font-weight:600}.planner-review-panel-module__PlsvBW__editRow label{gap:4px;display:grid}.planner-review-panel-module__PlsvBW__editRow input{min-width:150px}.planner-review-panel-module__PlsvBW__priority{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:inline-flex}.planner-review-panel-module__PlsvBW__reasons{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.planner-review-panel-module__PlsvBW__reasons span{border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--type-caption);padding:4px 7px;font-weight:650}.planner-review-panel-module__PlsvBW__empty{border:1px dashed var(--line);border-radius:var(--radius-control);color:var(--muted);text-align:center;margin-top:12px;padding:18px;font-size:12px}.planner-review-panel-module__PlsvBW__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.planner-review-panel-module__PlsvBW__guardrail{max-width:800px;color:var(--muted);font-size:var(--type-caption);margin:10px 0 0;line-height:1.6}@media (max-width:620px){.planner-review-panel-module__PlsvBW__heading{flex-direction:column}.planner-review-panel-module__PlsvBW__heading>button{width:100%}.planner-review-panel-module__PlsvBW__impact{grid-template-columns:1fr}.planner-review-panel-module__PlsvBW__editRow{flex-direction:column;align-items:stretch}.planner-review-panel-module__PlsvBW__editRow input{width:100%}.planner-review-panel-module__PlsvBW__actions{grid-template-columns:1fr 1fr;display:grid}.planner-review-panel-module__PlsvBW__actions>:first-child{grid-column:1/-1}}
.review-interval-cue-module__BFX3zG__cue{gap:14px;margin:16px 0 6px;display:grid}.review-interval-cue-module__BFX3zG__gaps{gap:8px;margin:0;display:grid}.review-interval-cue-module__BFX3zG__gaps>div{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:12px;display:grid}.review-interval-cue-module__BFX3zG__gaps dt{color:var(--muted);font-size:var(--type-meta);white-space:nowrap}.review-interval-cue-module__BFX3zG__gaps dd{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.review-interval-cue-module__BFX3zG__track{border-left:1px solid var(--line);height:10px;position:relative}.review-interval-cue-module__BFX3zG__before,.review-interval-cue-module__BFX3zG__after{transform-origin:0;border-radius:0 4px 4px 0;position:absolute;top:1px;bottom:1px;left:0}.review-interval-cue-module__BFX3zG__before{background:color-mix(in srgb, var(--growth), transparent 62%)}.review-interval-cue-module__BFX3zG__after{background:var(--growth)}.review-interval-cue-module__BFX3zG__value{min-width:56px;color:var(--ink);font-size:var(--type-caption);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.review-interval-cue-module__BFX3zG__stage{color:var(--ink);font-size:var(--type-caption);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;display:flex}@media (prefers-reduced-motion:no-preference){.review-interval-cue-module__BFX3zG__after{animation:review-interval-cue-module__BFX3zG__gap-change .72s var(--ease-out,ease-out) .12s both}}@keyframes review-interval-cue-module__BFX3zG__gap-change{0%{transform:scaleX(var(--from,0))}to{transform:scaleX(1)}}
.today-streak-module__Q2xxQa__streak{border:1px solid var(--glass-border);background:var(--glass);font-size:var(--type-caption);border-radius:14px;align-items:center;gap:8px;margin:18px 0 0;padding:10px 16px;display:flex}.today-streak-module__Q2xxQa__streak .app-icon{color:var(--primary);flex:none}.today-streak-module__Q2xxQa__streak strong{color:var(--ink);white-space:nowrap;font-weight:650}.today-streak-module__Q2xxQa__streak span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.today-streak-module__Q2xxQa__streak[data-state=done] span{color:var(--growth);font-weight:600}.today-streak-module__Q2xxQa__streak[data-state=paused] .app-icon{color:var(--muted)}
.plan-hub-view-module__l6DHiW__page{min-height:0}.plan-hub-view-module__l6DHiW__heading{margin-bottom:0}.plan-hub-view-module__l6DHiW__tabs{border:1px solid var(--glass-border);border-radius:var(--radius-control);background:var(--glass);-webkit-backdrop-filter:var(--surface-blur);backdrop-filter:var(--surface-blur);gap:4px;margin-top:16px;padding:4px;display:inline-flex}.plan-hub-view-module__l6DHiW__tabs a{border-radius:var(--radius-control-inner);min-height:36px;color:var(--muted);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:680;display:inline-flex}.plan-hub-view-module__l6DHiW__tabs a:hover:not([aria-current=page]){background:var(--primary-soft);color:var(--ink)}.plan-hub-view-module__l6DHiW__tabs a[aria-current=page]{background:var(--primary);color:#fff}.plan-hub-view-module__l6DHiW__embeddedView{padding-top:var(--space-6)}.plan-hub-view-module__l6DHiW__embeddedView .calendar-plan-actions{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}@media (max-width:620px){.plan-hub-view-module__l6DHiW__heading{flex-direction:column;align-items:flex-start}.plan-hub-view-module__l6DHiW__tabs{width:100%}.plan-hub-view-module__l6DHiW__tabs a{flex:1;padding-inline:10px}.plan-hub-view-module__l6DHiW__embeddedView{padding-top:var(--space-5)}}
.interval-trajectory-chart-module__aKh3Fq__figure{max-width:680px;margin:18px 0 0}.interval-trajectory-chart-module__aKh3Fq__rows{gap:9px;margin:0;padding:0;list-style:none;display:grid}.interval-trajectory-chart-module__aKh3Fq__rows li{grid-template-columns:64px minmax(0,1fr) minmax(92px,auto);align-items:center;gap:12px;display:grid}.interval-trajectory-chart-module__aKh3Fq__label{color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.interval-trajectory-chart-module__aKh3Fq__track{border-left:1px solid var(--line);height:10px;position:relative}.interval-trajectory-chart-module__aKh3Fq__bar,.interval-trajectory-chart-module__aKh3Fq__planned{transform-origin:0;border-radius:0 4px 4px 0;position:absolute;top:1px;bottom:1px;left:0}.interval-trajectory-chart-module__aKh3Fq__bar{background:var(--growth)}.interval-trajectory-chart-module__aKh3Fq__lapse .interval-trajectory-chart-module__aKh3Fq__bar{border:1px solid var(--growth);background:repeating-linear-gradient(135deg, var(--growth) 0 2px, transparent 2px 5px)}.interval-trajectory-chart-module__aKh3Fq__planned{border:1.5px dashed color-mix(in srgb, var(--growth), transparent 25%);border-left:0;overflow:hidden}.interval-trajectory-chart-module__aKh3Fq__elapsed{background:color-mix(in srgb, var(--growth), transparent 72%);position:absolute;inset:0 auto 0 0}.interval-trajectory-chart-module__aKh3Fq__value{color:var(--ink);font-size:var(--type-caption);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.interval-trajectory-chart-module__aKh3Fq__value small{color:var(--muted);font-size:var(--type-meta)}.interval-trajectory-chart-module__aKh3Fq__mark{color:var(--muted);font-weight:400}.interval-trajectory-chart-module__aKh3Fq__next .interval-trajectory-chart-module__aKh3Fq__label{color:var(--ink);font-weight:650}.interval-trajectory-chart-module__aKh3Fq__caption{color:var(--muted);font-size:var(--type-meta);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:14px;display:flex}.interval-trajectory-chart-module__aKh3Fq__legend{flex-wrap:wrap;gap:4px 12px;display:inline-flex}.interval-trajectory-chart-module__aKh3Fq__legend b{margin-right:4px;font-weight:400}@media (prefers-reduced-motion:no-preference){.interval-trajectory-chart-module__aKh3Fq__bar,.interval-trajectory-chart-module__aKh3Fq__planned{animation:interval-trajectory-chart-module__aKh3Fq__interval-grow .56s var(--ease-out,ease-out) both;animation-delay:calc(var(--i,0) * 55ms)}}@keyframes interval-trajectory-chart-module__aKh3Fq__interval-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:860px){.interval-trajectory-chart-module__aKh3Fq__rows li{grid-template-columns:48px minmax(0,1fr) minmax(76px,auto);gap:8px}}
