.varietyPicker-module__D2hWna__backdrop{z-index:1000;background:#140e0a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.varietyPicker-module__D2hWna__modal{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;flex-direction:column;width:min(640px,92vw);height:min(80vh,720px);display:flex;overflow:hidden;box-shadow:0 24px 60px #00000052}.varietyPicker-module__D2hWna__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.varietyPicker-module__D2hWna__title{color:var(--color-text);margin:0;font-size:17px;font-weight:600}.varietyPicker-module__D2hWna__closeBtn{cursor:pointer;color:var(--color-text-muted);background:0 0;border:0;padding:0 4px;font-size:28px;line-height:1}.varietyPicker-module__D2hWna__closeBtn:hover{color:var(--color-text)}.varietyPicker-module__D2hWna__searchRow{padding:10px 16px 4px}.varietyPicker-module__D2hWna__search{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text);font-size:15px;font:inherit;border-radius:8px;padding:10px 12px}.varietyPicker-module__D2hWna__search::placeholder{color:var(--color-text-muted)}.varietyPicker-module__D2hWna__search:focus{border-color:var(--color-primary);outline:none}.varietyPicker-module__D2hWna__filterRow{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 16px 10px;font-size:13px;display:flex}.varietyPicker-module__D2hWna__chip{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.varietyPicker-module__D2hWna__daysGroup{color:var(--color-text);align-items:center;gap:4px;display:inline-flex}.varietyPicker-module__D2hWna__daysInput{border:1px solid var(--color-border);width:56px;font-size:13px;font:inherit;background:var(--color-background);color:var(--color-text);border-radius:6px;padding:4px 6px}.varietyPicker-module__D2hWna__daysInput:focus{border-color:var(--color-primary);outline:none}.varietyPicker-module__D2hWna__resetBtn{border:1px solid var(--color-border);cursor:pointer;font-size:12px;font:inherit;color:var(--color-text);background:0 0;border-radius:6px;margin-left:auto;padding:4px 10px}.varietyPicker-module__D2hWna__resetBtn:hover{border-color:var(--color-primary);color:var(--color-primary)}.varietyPicker-module__D2hWna__statusRow{color:var(--color-text-muted);background:var(--color-surface);padding:4px 16px;font-size:11px}.varietyPicker-module__D2hWna__errorText{color:var(--color-secondary);font-weight:500}.varietyPicker-module__D2hWna__list{background:var(--color-background);flex:1;padding:2px 8px 6px;overflow-y:auto}.varietyPicker-module__D2hWna__emptyMsg{text-align:center;color:var(--color-text-muted);padding:24px}.varietyPicker-module__D2hWna__card{text-align:left;background:var(--color-surface);width:calc(100% - 16px);color:var(--color-text);border:1px solid var(--color-border);cursor:pointer;font:inherit;border-radius:8px;justify-content:space-between;align-items:center;margin:2px 8px;padding:8px 12px;display:flex}.varietyPicker-module__D2hWna__card:hover{border-color:var(--color-primary);background:var(--color-overlay)}.varietyPicker-module__D2hWna__cardMain{flex:1;min-width:0}.varietyPicker-module__D2hWna__cardName{color:var(--color-text);flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.varietyPicker-module__D2hWna__cardMeta{color:var(--color-text-muted);margin-top:1px;font-size:12px}.varietyPicker-module__D2hWna__annualTag{color:var(--color-secondary);background:#9a62382e;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:500}.varietyPicker-module__D2hWna__mineTag{background:var(--color-accent-alt);color:#142019;letter-spacing:.03em;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.varietyPicker-module__D2hWna__cardLink{color:var(--link);background:#87a87826;border:1px solid #87a8784d;border-radius:4px;flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:600;text-decoration:none}.varietyPicker-module__D2hWna__cardLink:hover{color:var(--color-primary);background:#87a8784d}.varietyPicker-module__D2hWna__footer{border-top:1px solid var(--color-border);background:var(--color-surface);padding:10px 16px}.varietyPicker-module__D2hWna__genericBtn{border:1px dashed var(--color-border);cursor:pointer;width:100%;font-size:14px;font:inherit;color:var(--color-text);background:0 0;border-radius:8px;padding:8px}.varietyPicker-module__D2hWna__genericBtn:hover{background:var(--color-overlay);border-color:var(--color-primary);color:var(--color-primary)}.varietyPicker-module__D2hWna__genericBtn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.varietyPicker-module__D2hWna__listSaving{opacity:.5;pointer-events:none}.varietyPicker-module__D2hWna__card:disabled{cursor:not-allowed}
.schedule-module__UpjqTa__viewModeRow{align-items:center;gap:6px;display:flex}.schedule-module__UpjqTa__pillGroup{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:2px;display:flex}.schedule-module__UpjqTa__pill{font-size:11px;font-family:var(--font-body);cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;flex:1;padding:3px 8px}.schedule-module__UpjqTa__pillActive{color:var(--color-text);background:#e6b2772e;font-weight:600}.schedule-module__UpjqTa__sortBtn{font-size:11px;font-family:var(--font-body);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:4px;padding:3px 10px}.schedule-module__UpjqTa__sortActive{color:var(--color-accent);background:#e6b27726;border-color:#e6b27766}.schedule-module__UpjqTa__dayView{padding:0}.schedule-module__UpjqTa__navBtn{background:var(--surface-hover);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;border:1px solid #e6b2771a;border-radius:6px;justify-content:center;align-items:center;font-size:10px;display:flex}.schedule-module__UpjqTa__navBtn:hover{border-color:#e6b27733}@keyframes schedule-module__UpjqTa__dismissFadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.schedule-module__UpjqTa__miniMap{background:var(--surface-hover);border:1px solid var(--border);width:56px;height:42px;color:var(--text-muted);border-radius:6px;flex-shrink:0;position:relative;overflow:hidden}.schedule-module__UpjqTa__miniMapSmall{background:var(--surface-hover);border:1px solid var(--border);width:32px;height:24px;color:var(--text-muted);border-radius:3px;flex-shrink:0;position:relative;overflow:hidden}.schedule-module__UpjqTa__critBadge{font-size:8px;font-family:var(--font-body);border-radius:3px;padding:1px 6px;font-weight:500}.schedule-module__UpjqTa__actionBtn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s;display:flex}@media (pointer:coarse),(max-width:768px){.schedule-module__UpjqTa__actionBtn{width:var(--touch-target);height:var(--touch-target)}.schedule-module__UpjqTa__miniMap{display:none}}.schedule-module__UpjqTa__actionBtnWater{background:#2196f31a;border-color:#2196f31f}.schedule-module__UpjqTa__actionBtnWater:hover{background:#2196f333}.schedule-module__UpjqTa__actionBtnSuggested{background:#2196f32e;border-color:#2196f347;box-shadow:0 0 6px #2196f31a}.schedule-module__UpjqTa__actionBtnSkip{background:#b8a8980f;border-color:#b8a89814}.schedule-module__UpjqTa__actionBtnSkip:hover{background:#b8a8981f}.schedule-module__UpjqTa__ganttViewport{position:relative}.schedule-module__UpjqTa__ganttScrollFade{pointer-events:none;background:linear-gradient(to right, transparent, var(--color-background));width:28px;position:absolute;top:0;bottom:0;right:0}.schedule-module__UpjqTa__ganttWrapper{overflow-x:auto}.schedule-module__UpjqTa__ganttGrid{min-width:700px;display:grid}.schedule-module__UpjqTa__ganttLabelHeader{color:var(--color-text-muted);font-size:10px;font-family:var(--font-body);z-index:3;background:var(--color-surface);padding:4px 8px;position:sticky;left:0}.schedule-module__UpjqTa__ganttWeekHeader{text-align:center;color:var(--color-text-muted);font-size:10px;font-family:var(--font-body);border-left:1px solid var(--gantt-hairline);padding:4px 0}.schedule-module__UpjqTa__ganttCurrentWeek{color:var(--color-accent);background:#e6b2770a;border-left-color:#e6b2771a;font-weight:600}.schedule-module__UpjqTa__weekTodayLine{background:var(--color-accent);opacity:.5;pointer-events:none;border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.schedule-module__UpjqTa__ganttGroupHeader{color:var(--color-accent);font-size:10px;font-weight:600;font-family:var(--font-body);letter-spacing:.3px;padding:4px 8px 1px}.schedule-module__UpjqTa__ganttRow{border-bottom:1px solid var(--gantt-hairline);align-items:center;height:44px;display:grid;position:relative}.schedule-module__UpjqTa__ganttRowLabel{color:var(--color-text);font-size:11px;font-family:var(--font-body);white-space:nowrap;z-index:2;background:var(--color-surface);box-shadow:1px 0 0 var(--gantt-hairline);align-self:stretch;align-items:center;gap:4px;padding:0 8px;display:flex;position:sticky;left:0;overflow:hidden}.schedule-module__UpjqTa__ganttRowLabelText{flex-direction:column;display:flex;overflow:hidden}.schedule-module__UpjqTa__ganttRowLabelText span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedule-module__UpjqTa__ganttRowLabelText small{color:var(--color-text-muted);font-size:10px;line-height:1.1;display:block}.schedule-module__UpjqTa__ganttRowCount{color:var(--color-text-muted);margin-left:3px;font-size:10px}.schedule-module__UpjqTa__ganttCell{border-left:1px solid var(--gantt-hairline);height:44px;position:relative}.schedule-module__UpjqTa__ganttLaneLine{background:var(--gantt-hairline);pointer-events:none;height:1px;position:absolute;left:0;right:0}.schedule-module__UpjqTa__ganttBar{border-radius:3px;justify-content:flex-end;align-items:center;height:7px;padding-right:1px;display:flex;position:absolute;overflow:visible}.schedule-module__UpjqTa__ganttBarDot{border-radius:50%;flex-shrink:0;width:4px;height:4px}.schedule-module__UpjqTa__ganttCellClickable{cursor:pointer}.schedule-module__UpjqTa__ganttCellClickable:hover{background:#e6b2770f}.schedule-module__UpjqTa__ganttWeekHeaderClickable{cursor:pointer}.schedule-module__UpjqTa__ganttWeekHeaderClickable:hover{background:#e6b27714}.schedule-module__UpjqTa__weekViewHeader{justify-content:space-between;align-items:center;padding:0 8px 8px;display:flex}.schedule-module__UpjqTa__weekViewMeta{align-items:baseline;gap:10px;display:flex}.schedule-module__UpjqTa__weekViewRange{font-family:var(--font-heading);color:var(--color-text);font-size:13px;font-weight:700}.schedule-module__UpjqTa__weekViewCount{font-family:var(--font-body);color:var(--color-text-muted);font-size:11px}.schedule-module__UpjqTa__weekViewNav{gap:4px;display:flex}.schedule-module__UpjqTa__seasonChart{min-width:600px}.schedule-module__UpjqTa__seasonMonthRow{border-bottom:1px solid var(--gantt-hairline);display:flex}.schedule-module__UpjqTa__seasonLabelCol{width:160px;color:var(--color-text-muted);font-size:10px;font-family:var(--font-body);border-right:1px solid var(--gantt-hairline);z-index:2;background:var(--color-surface);flex-shrink:0;padding:2px 12px;position:sticky;left:0}.schedule-module__UpjqTa__seasonMonthRow .schedule-module__UpjqTa__seasonLabelCol{z-index:3}.schedule-module__UpjqTa__seasonPlantingRow:hover .schedule-module__UpjqTa__seasonLabelCol{background:linear-gradient(#e6b27705, #e6b27705), var(--color-surface)}.schedule-module__UpjqTa__seasonBarCol{flex:1;min-width:0;display:flex}.schedule-module__UpjqTa__seasonMonthCell{text-align:center;color:var(--color-text-muted);font-size:10px;font-family:var(--font-body);border-right:1px solid var(--gantt-hairline);flex:1;padding:6px 0}.schedule-module__UpjqTa__seasonMonthCell:last-child{border-right:none}.schedule-module__UpjqTa__seasonMonthCurrent{color:var(--color-accent);background:#e6b27708}.schedule-module__UpjqTa__seasonGroupHeader{color:var(--color-accent);font-size:10px;font-weight:600;font-family:var(--font-body);letter-spacing:.3px;border-bottom:1px solid var(--gantt-hairline);padding:6px 12px 2px}.schedule-module__UpjqTa__seasonPlantingRow{border-bottom:1px solid var(--gantt-hairline);cursor:pointer;align-items:center;min-height:30px;display:flex}.schedule-module__UpjqTa__seasonPlantingRow:hover{background:#e6b27705}.schedule-module__UpjqTa__removedRow{opacity:.5}.schedule-module__UpjqTa__ganttAllRemoved{text-align:center;color:var(--color-text-muted);padding:24px 16px;font-size:13px}.schedule-module__UpjqTa__seasonPlantingName{color:var(--color-text);font-size:11px;font-family:var(--font-body);white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.schedule-module__UpjqTa__seasonPlantingName>span{text-overflow:ellipsis;overflow:hidden}.schedule-module__UpjqTa__seasonPlantCount{color:var(--color-text-muted);flex-shrink:0;font-size:10px}.schedule-module__UpjqTa__seasonPlantingMeta{color:var(--color-text-muted);font-size:10px;font-family:var(--font-body);margin-top:1px}.schedule-module__UpjqTa__seasonBarArea{flex:1;height:20px;position:relative}.schedule-module__UpjqTa__seasonBar{border-radius:3px;align-items:center;height:14px;display:flex;position:absolute;top:3px}.schedule-module__UpjqTa__seasonTodayLine{background:var(--color-accent);opacity:.5;pointer-events:none;border-radius:1px;width:2px;position:absolute;top:0;bottom:0}.schedule-module__UpjqTa__seasonGridLine{background:var(--gantt-hairline);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}@media (pointer:coarse),(max-width:768px){.schedule-module__UpjqTa__ganttWrapper{--gantt-label-col:104px}.schedule-module__UpjqTa__seasonLabelCol{width:112px}.schedule-module__UpjqTa__navBtn{position:relative}.schedule-module__UpjqTa__navBtn:after{content:"";width:var(--touch-target);height:var(--touch-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media (max-width:768px){.schedule-module__UpjqTa__ganttWrapper{max-height:calc(100vh - 220px);max-height:calc(100dvh - 220px - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.schedule-module__UpjqTa__ganttLabelHeader{z-index:4;top:0}.schedule-module__UpjqTa__ganttWeekHeader,.schedule-module__UpjqTa__seasonMonthRow{z-index:3;background:var(--color-surface);position:sticky;top:0}}.schedule-module__UpjqTa__legend{font-size:10px;font-family:var(--font-body);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 8px;display:flex}.schedule-module__UpjqTa__legendItem{align-items:center;gap:4px;display:inline-flex}.schedule-module__UpjqTa__legendSwatch{border-radius:2px;width:14px;height:5px;display:inline-block}.schedule-module__UpjqTa__legendDot{border-radius:50%;width:6px;height:6px;display:inline-block}.schedule-module__UpjqTa__legendDotHollow{border:1.5px solid var(--color-text-muted);background:0 0;border-radius:50%;width:6px;height:6px;display:inline-block}.schedule-module__UpjqTa__legendItemBtn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0;transition:opacity .12s}.schedule-module__UpjqTa__legendItemOff{opacity:.35}.schedule-module__UpjqTa__legendReset{cursor:pointer;font-family:var(--font-heading);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);background:0 0;border:none;padding:0;font-size:9px;font-weight:700;text-decoration:underline}.schedule-module__UpjqTa__legendReset:hover{color:var(--color-text)}.schedule-module__UpjqTa__legendDivider{background:var(--color-border);width:1px;height:12px}.schedule-module__UpjqTa__legendSectionLabel{font-family:var(--font-heading);letter-spacing:.05em;color:var(--color-text-muted);opacity:.6;font-size:9px;font-weight:700}.schedule-module__UpjqTa__legendSectionToggle{cursor:pointer;background:0 0;border:0;padding:0}.schedule-module__UpjqTa__legendSectionToggle.schedule-module__UpjqTa__legendItemOff{opacity:.35}.schedule-module__UpjqTa__legendSectionToggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.schedule-module__UpjqTa__dayEmpty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.schedule-module__UpjqTa__dayEmptyIcon{margin-bottom:8px;font-size:32px}.schedule-module__UpjqTa__dayEmptyText{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:14px}.schedule-module__UpjqTa__miniMapLarge{background:var(--surface-hover);border:1px solid var(--border);width:100%;height:70px;color:var(--text-muted);border-radius:10px;position:relative;overflow:hidden}.schedule-module__UpjqTa__miniMapXlarge{background:var(--surface-hover);border:1px solid var(--border);width:100%;height:140px;color:var(--text-muted);border-radius:10px;position:relative;overflow:hidden}.schedule-module__UpjqTa__drilldownOverlay{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.schedule-module__UpjqTa__drilldownPanel{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-background) 100%);border:1px solid var(--color-border);border-radius:16px;width:min(560px,100vw - 32px);max-height:85vh;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000040}.schedule-module__UpjqTa__drilldownHeader{border-bottom:1px solid #e6b2771f;padding:10px 12px 8px}.schedule-module__UpjqTa__drilldownHeaderTop{align-items:center;gap:8px;display:flex}.schedule-module__UpjqTa__drilldownBack{width:28px;height:28px;color:var(--color-accent);cursor:pointer;background:#e6b27714;border:1px solid #e6b2771a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex;position:relative}.schedule-module__UpjqTa__drilldownBack:hover{background:#e6b27726}@media (pointer:coarse),(max-width:768px){.schedule-module__UpjqTa__drilldownBack:after{content:"";width:var(--touch-target);height:var(--touch-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.schedule-module__UpjqTa__drilldownTitle{font-family:var(--font-body);color:var(--color-text);font-size:15px;font-weight:500}.schedule-module__UpjqTa__drilldownSubtitle{font-family:var(--font-body);color:var(--color-text-muted);margin-top:1px;font-size:11px}.schedule-module__UpjqTa__drilldownFilters{gap:4px;margin-top:8px;display:flex;overflow-x:auto}.schedule-module__UpjqTa__drilldownPill{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;appearance:none;background:#3d2b1f0f;border:1px solid #e6b27714;border-radius:4px;padding:3px 8px;font-size:10px}.schedule-module__UpjqTa__drilldownPill:hover{border-color:#e6b27733}.schedule-module__UpjqTa__drilldownPillActive{color:var(--color-accent);background:#e6b27726;border-color:#e6b27733}select.schedule-module__UpjqTa__drilldownPill{background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%235C5446' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat;padding-right:16px}.dark select.schedule-module__UpjqTa__drilldownPill{background-image:url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%23B8AC98' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 5px center;background-repeat:no-repeat}.schedule-module__UpjqTa__drilldownDayStrip{border-bottom:1px solid #e6b2770f;padding:6px 6px 4px;display:flex}.schedule-module__UpjqTa__drilldownDay{text-align:center;cursor:default;flex:1}.schedule-module__UpjqTa__drilldownDayInfo{padding:3px 0}.schedule-module__UpjqTa__drilldownDayToday .schedule-module__UpjqTa__drilldownDayInfo{background:#e6b27714;border-radius:5px}.schedule-module__UpjqTa__drilldownDayRain .schedule-module__UpjqTa__drilldownDayInfo{background:#87a8780f;border-radius:5px}.schedule-module__UpjqTa__drilldownDayName{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.3px;font-size:9px}.schedule-module__UpjqTa__drilldownDayToday .schedule-module__UpjqTa__drilldownDayName{color:var(--color-accent)}.schedule-module__UpjqTa__drilldownDayRain .schedule-module__UpjqTa__drilldownDayName{color:var(--color-accent-alt)}.schedule-module__UpjqTa__drilldownDayDate{font-family:var(--font-body);color:var(--color-text);margin:1px 0;font-size:14px;font-weight:600}.schedule-module__UpjqTa__drilldownDayTemp{font-family:var(--font-body);color:var(--color-text-muted);font-size:9px}.schedule-module__UpjqTa__drilldownDayToday .schedule-module__UpjqTa__drilldownDayTemp{color:var(--color-accent)}.schedule-module__UpjqTa__drilldownDayRain .schedule-module__UpjqTa__drilldownDayTemp{color:var(--color-accent-alt)}.schedule-module__UpjqTa__drilldownDayDots{justify-content:center;align-items:center;gap:1px;height:18px;margin-top:3px;display:flex}.schedule-module__UpjqTa__drilldownDot{border-radius:50%;flex-shrink:0}.schedule-module__UpjqTa__drilldownSectionLabel{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.4px;margin-bottom:6px;font-size:10px}.schedule-module__UpjqTa__drilldownList{padding:8px 10px 12px}.schedule-module__UpjqTa__drilldownEmpty{text-align:center;font-family:var(--font-body);color:var(--color-text-muted);padding:24px;font-size:13px}.schedule-module__UpjqTa__drilldownTask{border-radius:8px;margin-bottom:4px;overflow:hidden}.schedule-module__UpjqTa__drilldownTaskHigh{background:#3d2b1f14}.schedule-module__UpjqTa__drilldownTaskLow{background:#3d2b1f0a}.schedule-module__UpjqTa__drilldownTaskStripe{height:2px}.schedule-module__UpjqTa__drilldownTaskBody{align-items:center;gap:8px;padding:8px 10px;display:flex}.schedule-module__UpjqTa__drilldownTaskInfo{flex:1;min-width:0}.schedule-module__UpjqTa__drilldownTaskTop{align-items:center;gap:4px;display:flex}.schedule-module__UpjqTa__drilldownTaskNameHigh{font-family:var(--font-body);color:var(--color-text);font-size:13px;font-weight:500}.schedule-module__UpjqTa__drilldownTaskNameLow{font-family:var(--font-body);color:var(--color-text-muted);font-size:13px;font-weight:500}.schedule-module__UpjqTa__drilldownCritBadge{font-family:var(--font-body);color:var(--criticality-critical);font-size:9px;font-weight:500}.schedule-module__UpjqTa__drilldownTaskMeta,.schedule-module__UpjqTa__drilldownTaskMetaLow{font-family:var(--font-body);color:var(--color-text-muted);margin-top:2px;font-size:10px}.schedule-module__UpjqTa__drilldownActions{flex-shrink:0;gap:3px;display:flex}.schedule-module__UpjqTa__drilldownCompleteBtn{width:28px;height:28px;color:var(--criticality-optional);cursor:pointer;background:#22c55e14;border:1px solid #22c55e59;border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.schedule-module__UpjqTa__drilldownCompleteBtn:hover{background:#22c55e2e}.schedule-module__UpjqTa__drilldownWaterTrio{gap:4px;padding:2px;display:flex}.schedule-module__UpjqTa__drilldownSkipBtn{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:#b8a8980d;border:1px solid #b8a89833;border-radius:50%;justify-content:center;align-items:center;font-size:15px;display:flex}.schedule-module__UpjqTa__drilldownSkipBtn:hover{background:#b8a8981f}.schedule-module__UpjqTa__heatAdvisory{color:var(--color-text-muted);background:#f9731614;border:1px solid #f9731633;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 14px;font-size:.8125rem;display:flex}.schedule-module__UpjqTa__heatAdvisoryIcon{flex-shrink:0;font-size:1rem}.schedule-module__UpjqTa__rainAdvisoryNotice{color:var(--color-text-muted);background:#4a9fd90d;border:1px solid #4a9fd91a;border-radius:10px;margin:0 16px 12px;padding:8px 14px;font-size:.8125rem}.schedule-module__UpjqTa__projectionBar{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;height:14px;font-size:.55rem;font-weight:500;transition:opacity .15s;display:flex;position:absolute;top:3px;overflow:hidden}.schedule-module__UpjqTa__projectionBar:hover{opacity:.85}.schedule-module__UpjqTa__projectionBarWeek{pointer-events:auto;cursor:pointer;position:absolute}.schedule-module__UpjqTa__projectionBarLabel{z-index:1;white-space:nowrap;text-overflow:ellipsis;padding:0 4px;font-size:.55rem;line-height:1;position:relative;overflow:hidden}.schedule-module__UpjqTa__seasonModalBackdrop{z-index:1000;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.schedule-module__UpjqTa__seasonModalContent{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:90%;max-width:560px;max-height:80vh;padding:var(--space-xl);position:relative;overflow-y:auto;box-shadow:0 8px 32px #0000001f}.schedule-module__UpjqTa__seasonModalHeader{margin-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;display:flex}.schedule-module__UpjqTa__seasonModalTitle{font-family:var(--font-heading);color:var(--color-text);font-size:1rem;font-weight:700}.schedule-module__UpjqTa__seasonModalSub{color:var(--color-text-muted);margin-top:2px;font-size:.8125rem}.schedule-module__UpjqTa__seasonModalClose{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.25rem}.schedule-module__UpjqTa__seasonModalClose:hover{color:var(--color-text)}.schedule-module__UpjqTa__seasonModalFooter{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border);align-items:center;gap:16px;display:flex}.schedule-module__UpjqTa__seasonModalLink{color:var(--color-accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.schedule-module__UpjqTa__seasonModalLink:hover{text-decoration:underline}.schedule-module__UpjqTa__projTimelineStrip{margin:var(--space-md) 0;gap:6px;display:flex}.schedule-module__UpjqTa__projTimelinePhase{border-radius:var(--radius-md);border:1px solid var(--color-border);opacity:.5;flex:1;padding:8px 10px;transition:opacity .15s}.schedule-module__UpjqTa__projTimelinePhaseActive{opacity:1;background:#e6b2770a;border-width:2px}.schedule-module__UpjqTa__projTimelinePhaseName{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.03em;font-size:.6875rem;font-weight:600}.schedule-module__UpjqTa__projTimelinePhaseDates{color:var(--color-text-muted);margin-top:2px;font-size:.75rem}.schedule-module__UpjqTa__deletionModal{z-index:1100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.schedule-module__UpjqTa__deletionModalBackdrop{background:#0006;position:absolute;inset:0}.schedule-module__UpjqTa__deletionModalContent{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);width:90%;max-width:480px;padding:var(--space-xl);position:relative;box-shadow:0 8px 32px #00000026}.schedule-module__UpjqTa__deletionTitle{font-family:var(--font-heading);color:var(--color-text);margin-bottom:var(--space-md);font-size:1rem;font-weight:700}.schedule-module__UpjqTa__deletionStatusRevert{border-radius:var(--radius-md);color:var(--color-text);margin-bottom:var(--space-md);background:#ef44440f;border:1px solid #ef444426;padding:10px 12px;font-size:.8125rem}.schedule-module__UpjqTa__deletionStatusRevert strong{font-weight:600}.schedule-module__UpjqTa__deletionCascadeList{margin-bottom:var(--space-sm)}.schedule-module__UpjqTa__deletionCascadeItem{color:var(--color-text);padding:2px 0;font-size:.8125rem}.schedule-module__UpjqTa__deletionExplanation{color:var(--color-text-muted);margin-bottom:var(--space-md);font-size:.75rem;font-style:italic}.schedule-module__UpjqTa__deletionError{margin-top:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--criticality-critical);color:var(--criticality-critical);background:#ef444414;padding:8px 12px;font-size:.8125rem}.schedule-module__UpjqTa__deletionActions{margin-top:var(--space-lg);justify-content:flex-end;gap:8px;display:flex}.schedule-module__UpjqTa__deletionCancelBtn{border-radius:var(--radius-md);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;background:0 0;padding:8px 16px;font-family:inherit;font-size:.8125rem}.schedule-module__UpjqTa__deletionCancelBtn:hover{background:#e6b2770f}.schedule-module__UpjqTa__deletionConfirmBtn{border-radius:var(--radius-md);border:1px solid var(--criticality-critical);color:var(--criticality-critical);cursor:pointer;background:#ef444414;padding:8px 16px;font-family:inherit;font-size:.8125rem;font-weight:600}.schedule-module__UpjqTa__deletionConfirmBtn:hover{background:#ef444426}.schedule-module__UpjqTa__deletionConfirmBtn:disabled{opacity:.5;cursor:not-allowed}.schedule-module__UpjqTa__weekPickerField{margin-bottom:14px}.schedule-module__UpjqTa__weekPickerLabel{color:var(--color-text);margin-bottom:6px;font-size:11px;font-weight:600}.schedule-module__UpjqTa__weekPickerWrap{position:relative}.schedule-module__UpjqTa__weekPickerWrap:before,.schedule-module__UpjqTa__weekPickerWrap:after{content:"";z-index:1;pointer-events:none;width:24px;position:absolute;top:0;bottom:0}.schedule-module__UpjqTa__weekPickerWrap:before{background:linear-gradient(to right, var(--color-surface), transparent);left:0}.schedule-module__UpjqTa__weekPickerWrap:after{background:linear-gradient(to left, var(--color-surface), transparent);right:0}.schedule-module__UpjqTa__weekPickerStrip{scrollbar-width:thin;scrollbar-color:#e6b27759 transparent;gap:3px;padding:4px 0 6px;display:flex;overflow-x:scroll}.schedule-module__UpjqTa__weekPickerStrip::-webkit-scrollbar{height:6px}.schedule-module__UpjqTa__weekPickerStrip::-webkit-scrollbar-track{background:#e6b2770f;border-radius:3px}.schedule-module__UpjqTa__weekPickerStrip::-webkit-scrollbar-thumb{background:#e6b2774d;border-radius:3px}.schedule-module__UpjqTa__weekPickerStrip::-webkit-scrollbar-thumb:hover{background:#e6b27780}.schedule-module__UpjqTa__weekPickerChip{border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;flex-direction:column;flex-shrink:0;align-items:center;gap:1px;min-width:52px;padding:4px 8px;transition:border-color .15s,background .15s;display:flex}.schedule-module__UpjqTa__weekPickerChip:hover{background:#e6b2770f;border-color:#e6b27766}.schedule-module__UpjqTa__weekPickerChipSelected{border-color:var(--color-secondary);background:#9a62381a}.schedule-module__UpjqTa__weekPickerChipSelected:hover{border-color:var(--color-secondary);background:#9a623826}.schedule-module__UpjqTa__weekPickerChipToday{border-color:#87a87866}.schedule-module__UpjqTa__weekPickerChipDate{color:var(--color-text);white-space:nowrap;font-size:9px;font-weight:500}.schedule-module__UpjqTa__weekPickerChipNow{color:var(--color-accent-alt);text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:600}.schedule-module__UpjqTa__weekPickerChipExpected{border-width:1.5px}.schedule-module__UpjqTa__weekPickerChipNotSure{opacity:.7;border-style:dashed}.schedule-module__UpjqTa__weekPickerChipNotSure:hover{opacity:1}.schedule-module__UpjqTa__weekPickerAgo{color:var(--color-text-muted);margin-top:4px;font-size:10px}.schedule-module__UpjqTa__ganttBarExpired{pointer-events:auto;cursor:pointer;z-index:2}.schedule-module__UpjqTa__ganttBarExpired:hover{background:#9a623814!important}.schedule-module__UpjqTa__catchUpBanner{background:#9a62381a;border:1px solid #9a623833;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px 16px;display:flex}.schedule-module__UpjqTa__catchUpBannerText{color:var(--color-secondary);flex:1;font-size:12px;font-weight:500}.schedule-module__UpjqTa__catchUpBannerAction{color:var(--on-accent);background:var(--color-secondary);cursor:pointer;border:none;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600}.schedule-module__UpjqTa__catchUpBannerAction:hover{background:var(--secondary-hover)}.schedule-module__UpjqTa__catchUpBannerDismiss{color:var(--color-secondary);opacity:.5;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px}.schedule-module__UpjqTa__catchUpBannerDismiss:hover{opacity:1}.schedule-module__UpjqTa__weatherFreshnessRow{flex-wrap:wrap;align-items:center;gap:10px;min-height:18px;padding:2px 4px 0;display:flex}.schedule-module__UpjqTa__staleBanner{font-family:var(--font-body);color:var(--warning-text);padding:4px 0;font-size:.75rem;font-weight:500}.schedule-module__UpjqTa__refreshPill{font-family:var(--font-body);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);cursor:pointer;border-radius:12px;padding:3px 10px;font-size:.6875rem;font-weight:600;transition:background .12s}.schedule-module__UpjqTa__refreshPill:hover{background:color-mix(in srgb, var(--color-primary) 20%, transparent)}@keyframes schedule-module__UpjqTa__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.schedule-module__UpjqTa__scheduleBodyWrap{position:relative}.schedule-module__UpjqTa__updatingVeil{z-index:5;background:color-mix(in srgb, var(--surface) 55%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;position:absolute;inset:0}.schedule-module__UpjqTa__updatingVeilPill{z-index:300;pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.schedule-module__UpjqTa__updatingPill{font-family:var(--font-body);color:var(--text);background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.schedule-module__UpjqTa__updatingSpinner{border:2px solid var(--border);border-top-color:var(--color-accent);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite schedule-module__UpjqTa__spin}@media (max-width:768px){.schedule-module__UpjqTa__scheduleScroll{height:calc(100svh - var(--space-md) - 56px - env(safe-area-inset-bottom) - var(--space-md));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.schedule-module__UpjqTa__scheduleScroll[data-gold-bleed]{margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md)}}.schedule-module__UpjqTa__pullIndicator{font-family:var(--font-body);color:var(--color-text-muted);justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex;overflow:hidden}.schedule-module__UpjqTa__pullIndicatorReady{color:var(--color-accent)}.schedule-module__UpjqTa__glimpseSectionLabel{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin:var(--space-lg) 0 var(--space-sm);font-size:.6875rem;font-weight:600}.schedule-module__UpjqTa__glimpseTaskList{flex-direction:column;gap:4px;display:flex}.schedule-module__UpjqTa__glimpseTaskRow{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--color-text);font-family:var(--font-body);background:0 0;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.schedule-module__UpjqTa__glimpseTaskRow:hover{background:#ffffff0a}.schedule-module__UpjqTa__glimpseTaskMeta{color:var(--color-text-muted);font-size:.75rem}@media (pointer:coarse),(max-width:768px){.schedule-module__UpjqTa__glimpseTaskRow{min-height:var(--touch-target)}}.schedule-module__UpjqTa__seasonNameClickable{cursor:pointer}.schedule-module__UpjqTa__seasonNameClickable:hover{text-decoration:underline}@media (hover:none){.schedule-module__UpjqTa__seasonNameClickable{text-decoration:underline}}.schedule-module__UpjqTa__seasonVarianceTick{background:var(--color-text);opacity:.65;pointer-events:none;z-index:1;width:2px;position:absolute;top:-2px;bottom:-2px}.schedule-module__UpjqTa__seasonVarianceTick:before{content:"";border-left:3px solid #0000;border-right:3px solid #0000;border-top:4px solid var(--color-text);position:absolute;top:-3px;left:-2px}.schedule-module__UpjqTa__seasonBarHatch{background-image:repeating-linear-gradient(45deg,#0000,#0000 3px,#ffffff2e 3px 5px)}.schedule-module__UpjqTa__glimpsePlannedDates{color:var(--color-text-muted);opacity:.75;margin-top:1px;font-size:.6875rem}.schedule-module__UpjqTa__glimpsePhaseSource{text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);opacity:.85;margin-top:2px;font-size:.625rem}.schedule-module__UpjqTa__glimpsePerennialLine{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:10px;margin:4px 0 8px;font-size:.8125rem;display:flex}@media (max-width:768px){.schedule-module__UpjqTa__critBadge{font-size:var(--font-size-label);border-radius:999px;padding:2px 8px;font-weight:600}}.schedule-module__UpjqTa__legendDisclosure{margin:4px 8px 10px}.schedule-module__UpjqTa__legendSummary{border:1px solid var(--border);background:var(--surface-raised);width:max-content;min-height:32px;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-label);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:700;list-style:none;display:inline-flex}.schedule-module__UpjqTa__legendSummary::-webkit-details-marker{display:none}.schedule-module__UpjqTa__legendSummary:after{content:"▸";font-size:9px;transition:transform .15s}.schedule-module__UpjqTa__legendDisclosure[open] .schedule-module__UpjqTa__legendSummary:after{transform:rotate(90deg)}.schedule-module__UpjqTa__legendSummary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.schedule-module__UpjqTa__legendDisclosure[open] .schedule-module__UpjqTa__legend{padding-top:6px}.schedule-module__UpjqTa__legendRow{align-items:flex-start;gap:8px;display:flex}.schedule-module__UpjqTa__legendLifecyclePill{position:relative}@media (pointer:coarse),(max-width:768px){.schedule-module__UpjqTa__legendLifecyclePill:after{content:"";width:var(--touch-target);height:var(--touch-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.schedule-module__UpjqTa__taskTypeChipRow{flex-wrap:wrap;align-items:center;gap:6px;padding:2px 4px 8px;display:flex}.schedule-module__UpjqTa__taskTypeChip{align-items:center;gap:5px;display:inline-flex;position:relative}.schedule-module__UpjqTa__taskTypeChipDot{border-radius:50%;width:6px;height:6px;display:inline-block}@media (pointer:coarse),(max-width:768px){.schedule-module__UpjqTa__taskTypeChip:after{content:"";width:var(--touch-target);height:var(--touch-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.schedule-module__UpjqTa__gardenSwitcherPlain{align-items:center;gap:var(--kit-topbar-gap);min-width:0;max-width:100%;min-height:var(--touch-target);color:var(--text);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.schedule-module__UpjqTa__gardenSwitcherPlainName{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-body);font-size:var(--kit-topbar-name-font);font-weight:var(--kit-topbar-name-weight);overflow:hidden}.schedule-module__UpjqTa__gardenSwitcherPlainChev{color:var(--text-muted);flex:none}.schedule-module__UpjqTa__weatherErrorLine{color:var(--criticality-critical);font-size:var(--font-size-body);padding:var(--space-sm) 0}.schedule-module__UpjqTa__ganttDockRow{align-items:flex-start;gap:var(--kit-gap-section);display:flex}.schedule-module__UpjqTa__ganttDockMain{flex:auto;min-width:0}.schedule-module__UpjqTa__ganttDock{flex:none;align-self:flex-start;position:sticky;top:0}.schedule-module__UpjqTa__ganttDock:empty{display:none}
.grid-module__F-oxOa__root{background:var(--canvas-paper);display:grid;position:relative}.grid-module__F-oxOa__edgeHandle{z-index:15;pointer-events:auto;background:#9a6238b3;border-radius:3px;position:absolute}.grid-module__F-oxOa__edgeHandle:hover{background:#9a6238e6}.grid-module__F-oxOa__resizePreviewGrow{box-sizing:border-box;background:color-mix(in srgb, var(--canvas-bed-fill) 40%, transparent);border:1.5px dashed var(--canvas-frame);pointer-events:none;z-index:2}.grid-module__F-oxOa__resizePreviewShrink{box-sizing:border-box;border:1.5px dashed var(--criticality-critical);pointer-events:none;z-index:2;background:#ef444440}.grid-module__F-oxOa__scrollContainer{-webkit-user-select:none;user-select:none;touch-action:none;background:var(--canvas-surround);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.grid-module__F-oxOa__cell{box-sizing:border-box;background:0 0;position:relative}.grid-module__F-oxOa__cellBed{background:var(--canvas-bed-fill)}.grid-module__F-oxOa__cellBed:not(.grid-module__F-oxOa__edgeRight){border-right:1px solid var(--canvas-cell-hairline)}.grid-module__F-oxOa__cellBed:not(.grid-module__F-oxOa__edgeBottom){border-bottom:1px solid var(--canvas-cell-hairline)}.grid-module__F-oxOa__cellSelected{background:var(--canvas-bed-selected)}.grid-module__F-oxOa__edgeTop{border-top-style:solid}.grid-module__F-oxOa__edgeRight{border-right-style:solid}.grid-module__F-oxOa__edgeBottom{border-bottom-style:solid}.grid-module__F-oxOa__edgeLeft{border-left-style:solid}.grid-module__F-oxOa__cursorBedPaint{cursor:url(../media/bed-paint.02jmtll9paal6.svg) 4 4,crosshair}.grid-module__F-oxOa__cursorPlantPaint{cursor:url(../media/plant-paint.06~_2qhd_xonu.svg) 4 4,copy}.grid-module__F-oxOa__cursorPlus{cursor:url(../media/plus.04-h9x73fo5gc.svg) 8 8,copy}.grid-module__F-oxOa__cursorMinus{cursor:url(../media/minus.050ne3ij.9t4s.svg) 8 8,not-allowed}.grid-module__F-oxOa__cursorGrab{cursor:grab}.grid-module__F-oxOa__cursorGrabbing{cursor:grabbing}.grid-module__F-oxOa__editorLayout{flex-direction:column;height:100svh;display:flex}@media (max-width:768px){.grid-module__F-oxOa__editorLayout{height:calc(100vh - (56px + env(safe-area-inset-bottom)));height:calc(100svh - (56px + env(safe-area-inset-bottom)))}}.grid-module__F-oxOa__contentArea{flex:1;min-height:0;display:flex}.grid-module__F-oxOa__sidebar{background:var(--surface);border-right:2px solid var(--color-accent);width:240px;color:var(--text);flex-direction:column;flex-shrink:0;font-family:Comic Sans MS,Marker Felt,cursive;display:flex;position:relative;overflow:hidden}.grid-module__F-oxOa__sidebarScroll{flex:1;min-height:0;overflow-y:auto}.grid-module__F-oxOa__sidebarEditActions{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px}.grid-module__F-oxOa__sidebarEditRow{gap:4px;margin-top:6px;display:flex}.grid-module__F-oxOa__sidebarBtn{background:var(--surface-raised);color:var(--text);cursor:pointer;border:none;border-radius:4px;flex:1;padding:5px 0;font-family:Comic Sans MS,Marker Felt,cursive;font-size:10px;font-weight:600;transition:background .1s}.grid-module__F-oxOa__sidebarBtn:disabled{opacity:.3;cursor:default}.grid-module__F-oxOa__sidebarBtn:hover{background:var(--surface-hover)}.grid-module__F-oxOa__sidebarBtnDanger{color:var(--danger);}.grid-module__F-oxOa__sidebarBtnDanger:disabled{opacity:.3;cursor:default}.grid-module__F-oxOa__sidebarAddBed{background:var(--primary-fill);width:100%;color:var(--on-primary);cursor:pointer;border:none;border-radius:5px;flex-shrink:0;padding:8px 0;font-family:Comic Sans MS,Marker Felt,cursive;font-size:13px;font-weight:600;display:block}.grid-module__F-oxOa__sidebarAddBed:hover{background:var(--primary-fill-hover)}.grid-module__F-oxOa__sidebarAddBed:disabled{opacity:.4;cursor:default}.grid-module__F-oxOa__sidebarOverlay{background:color-mix(in srgb, var(--surface) 65%, transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:pointer;z-index:5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.grid-module__F-oxOa__canvasCentered{background:var(--canvas-surround);flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.grid-module__F-oxOa__detailPanelRight{box-sizing:border-box;width:var(--kit-panel-width);min-width:var(--kit-panel-squeeze-min);background:var(--surface);border-left:var(--kit-hairline) solid var(--border);padding:var(--kit-gap-section) var(--kit-gap-section) var(--kit-gap-section);color:var(--text);font-family:var(--font-body);flex-shrink:0;overflow-y:auto}.grid-module__F-oxOa__skBtn{background:var(--surface-raised);color:var(--text);cursor:pointer;vertical-align:middle;border:none;border-radius:3px;justify-content:center;align-items:center;padding:4px 10px;font-family:Comic Sans MS,Marker Felt,cursive;font-size:11px;font-weight:600;transition:background .1s;display:inline-flex}.grid-module__F-oxOa__skBtn:hover{background:var(--surface-hover)}.grid-module__F-oxOa__skBtn:disabled{opacity:.4;cursor:default}.grid-module__F-oxOa__skBtnPrimary{background:var(--primary-fill);color:var(--on-primary);}.grid-module__F-oxOa__skBtnPrimary:hover{background:var(--primary-fill-hover)}.grid-module__F-oxOa__skBtnMuted{color:var(--text-muted);font-weight:400;}.grid-module__F-oxOa__skBtnDanger{color:var(--danger);}.grid-module__F-oxOa__yearPickerTrigger{font-family:var(--font-body);color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;vertical-align:middle;white-space:nowrap;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:background .1s;display:inline-flex;position:relative}.grid-module__F-oxOa__yearPickerTrigger:hover{background:var(--surface-hover)}.grid-module__F-oxOa__yearPickerTriggerLocked{opacity:.55;cursor:not-allowed;}.grid-module__F-oxOa__yearPickerTriggerLocked:hover{background:var(--surface-raised)}.grid-module__F-oxOa__yearPickerTrigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse),(max-width:768px){.grid-module__F-oxOa__yearPickerTrigger:after{content:"";width:var(--touch-target);height:var(--touch-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.grid-module__F-oxOa__gardenSwitcherWrap{display:inline-flex;position:relative}.grid-module__F-oxOa__gardenSwitcherChev{color:var(--text-muted);flex:none;font-size:15px;line-height:1}.grid-module__F-oxOa__gardenSwitcherName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-size:15px;font-weight:700;overflow:hidden}.grid-module__F-oxOa__gardenSwitcherMenu{background:var(--surface-raised);border:1px solid var(--border);min-width:180px;max-width:min(80vw,320px);box-shadow:var(--shadow-2);z-index:50;font-family:var(--font-body);border-radius:8px;margin-top:4px;padding:4px 0;font-size:13px;position:absolute;top:100%;left:0;overflow:hidden}.grid-module__F-oxOa__gardenSwitcherRow{width:100%;color:var(--text);cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.grid-module__F-oxOa__gardenSwitcherRow:hover{background:var(--surface-hover)}.grid-module__F-oxOa__gardenSwitcherRowSelected{background:var(--surface-hover);font-weight:700}.grid-module__F-oxOa__gardenSwitcherRow:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.grid-module__F-oxOa__gardenSwitcherRowName{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.grid-module__F-oxOa__gardenSwitcherCheck{text-align:center;flex:none;width:1em}.grid-module__F-oxOa__gardenSwitcherDivider{background:var(--border);height:1px;margin:4px 8px}.grid-module__F-oxOa__gardenSwitcherAction{color:var(--text);font-weight:600}.grid-module__F-oxOa__gardenSwitcherActionCreate{color:var(--link);font-weight:600}@media (pointer:coarse),(max-width:768px){.grid-module__F-oxOa__gardenSwitcherRow{min-height:var(--touch-target)}}.grid-module__F-oxOa__confirmMessage{font-size:var(--font-size-body);color:var(--text-muted);white-space:pre-line;margin-bottom:16px;line-height:1.5}.grid-module__F-oxOa__confirmActions{justify-content:flex-end;gap:8px;display:flex}.grid-module__F-oxOa__confirmError{margin:calc(-1 * var(--space-sm)) 0 var(--space-md);font-size:var(--font-size-body);color:var(--danger-text);line-height:1.5}.grid-module__F-oxOa__confirmSheet{--modal-grabber-h:calc(2 * var(--kit-confirm-pad-top) + 4px);--modal-grabber-color:var(--border-strong);--modal-body-pad:var(--kit-confirm-grabber-to-title) var(--kit-confirm-pad-inline) var(--kit-confirm-pad-bottom)}.grid-module__F-oxOa__confirmPhoneTitle{margin:0 0 var(--kit-confirm-title-to-message);font-family:var(--font-display);font-size:var(--kit-confirm-title-font);font-weight:var(--kit-confirm-title-weight);letter-spacing:-.01em;color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grid-module__F-oxOa__confirmPhoneMessage{white-space:pre-line;font-size:var(--kit-confirm-message-font);font-weight:var(--kit-confirm-message-weight);line-height:var(--kit-confirm-message-line-height);color:var(--text-muted);margin:0}.grid-module__F-oxOa__confirmPhoneActions{gap:var(--kit-confirm-action-gap);margin-top:var(--kit-confirm-message-to-actions);grid-template-columns:1fr 1fr;display:grid}.grid-module__F-oxOa__confirmPhoneActions .grid-module__F-oxOa__confirmPhoneButton{min-height:var(--kit-confirm-action-h);height:var(--kit-confirm-action-h);padding:0 var(--kit-confirm-action-gap);border-radius:calc(var(--kit-confirm-action-h) / 2);font-size:var(--kit-confirm-action-font);font-weight:var(--kit-confirm-action-weight);min-width:0}.grid-module__F-oxOa__confirmPhoneActions .grid-module__F-oxOa__confirmPhoneCancel{background:var(--kit-sheet-bg);border:var(--kit-pill-edge) solid var(--border-strong);color:var(--text)}.grid-module__F-oxOa__planNextList{max-height:40vh;overflow-y:auto}.grid-module__F-oxOa__planNextCropScroll{height:40vh;overflow-y:auto}.grid-module__F-oxOa__zoomInputWrap{background:color-mix(in srgb, var(--color-accent) 15%, var(--surface));border-radius:4px;align-items:center;padding:2px 4px;display:inline-flex}.grid-module__F-oxOa__zoomInput{width:38px;color:var(--text);text-align:right;-moz-appearance:textfield;background:0 0;border:none;outline:none;font-family:inherit;font-size:11px}.grid-module__F-oxOa__zoomInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.grid-module__F-oxOa__zoomInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.grid-module__F-oxOa__zoomInputSuffix{color:var(--text-muted);margin-left:1px;font-size:11px}.grid-module__F-oxOa__editable{cursor:pointer;align-items:center;display:inline-flex;position:relative}.grid-module__F-oxOa__editableValue{border-bottom:1.5px dashed var(--border);color:var(--text);padding-bottom:1px;transition:border-color .15s,color .15s}.grid-module__F-oxOa__editable:hover .grid-module__F-oxOa__editableValue{border-bottom-color:var(--color-secondary);color:var(--color-primary)}.grid-module__F-oxOa__editableHint{opacity:0;color:var(--color-secondary);margin-left:4px;font-size:10px;transition:opacity .15s}.grid-module__F-oxOa__editable:hover .grid-module__F-oxOa__editableHint{opacity:1}.grid-module__F-oxOa__editableInput{border:none;border-bottom:2px solid var(--color-primary);background:var(--surface-raised);color:var(--text);-moz-appearance:textfield;border-radius:2px;outline:none;padding:2px 4px;font-family:inherit}.grid-module__F-oxOa__editableInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.grid-module__F-oxOa__editableInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.grid-module__F-oxOa__editableTooltip{z-index:50;color:var(--text-muted);letter-spacing:.3px;white-space:nowrap;pointer-events:none;margin-top:2px;font-size:8px;position:absolute;top:100%;left:0}.grid-module__F-oxOa__editableTooltip kbd{background:var(--overlay);border:1px solid var(--border);color:var(--text-muted);border-radius:3px;padding:0 4px;font-family:SF Mono,Consolas,monospace;font-size:8px;line-height:1.5;display:inline-block}@media (pointer:coarse),(max-width:768px){.grid-module__F-oxOa__skBtn{min-height:44px}}.grid-module__F-oxOa__goldRulers{pointer-events:none;position:absolute;inset:0;overflow:visible}.grid-module__F-oxOa__goldRulerStrip{background:var(--canvas-ruler-strip);position:absolute}.grid-module__F-oxOa__goldRulerLabel{font-family:var(--font-body);font-weight:var(--kit-weight-meta);color:var(--canvas-ruler-label);white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1;position:absolute}
.EmptyState-module__CK4Fmq__container{justify-content:center;align-items:center;gap:var(--space-md);text-align:center;min-height:400px;padding:var(--space-xxl);flex-direction:column;display:flex}.EmptyState-module__CK4Fmq__icon{font-size:3.5rem}.EmptyState-module__CK4Fmq__title{font-family:var(--font-heading);color:var(--text);font-size:1.4rem;font-weight:700}.EmptyState-module__CK4Fmq__message{font-family:var(--font-body);color:var(--text-muted);max-width:420px;font-size:.95rem;line-height:1.6}.EmptyState-module__CK4Fmq__action{margin-top:var(--space-sm)}.EmptyState-module__CK4Fmq__phase{margin-top:var(--space-sm);border:1px solid var(--border);background:var(--surface);font-family:var(--font-body);color:var(--color-accent-alt);border-radius:20px;padding:4px 14px;font-size:.78rem}
.Button-module__iG8H9W__btn{justify-content:center;align-items:center;gap:var(--space-xs);font-family:var(--font-body);border:var(--kit-hairline) solid transparent;border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.Button-module__iG8H9W__btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Button-module__iG8H9W__btn:disabled{opacity:.5;cursor:not-allowed}.Button-module__iG8H9W__sm{min-height:28px;padding:0 var(--kit-button-pad-x-sm);font-size:var(--font-size-label)}.Button-module__iG8H9W__md{min-height:36px;padding:0 var(--kit-button-pad-x-md);font-size:var(--font-size-body)}.Button-module__iG8H9W__lg{min-height:44px;padding:0 var(--kit-button-pad-x-lg);font-size:var(--font-size-body-lg)}.Button-module__iG8H9W__primary{background:var(--primary-fill);color:var(--on-primary);border-color:#0000}.Button-module__iG8H9W__primary:hover:not(:disabled){background:var(--primary-fill-hover)}.Button-module__iG8H9W__danger{background:var(--danger);color:var(--on-primary);border-color:#0000}.Button-module__iG8H9W__danger:hover:not(:disabled){background:var(--danger-hover)}.Button-module__iG8H9W__secondary{background:var(--surface-hover);color:var(--secondary-text);border-color:var(--border)}.Button-module__iG8H9W__secondary:hover:not(:disabled){background:var(--border)}.Button-module__iG8H9W__ghost{color:var(--text);background:0 0;border-color:#0000}.Button-module__iG8H9W__ghost:hover:not(:disabled){background:var(--surface-hover)}.Button-module__iG8H9W__sketchy{border-style:solid;border-width:1.5px;border-radius:9px 7px 8px 6px}.Button-module__iG8H9W__tonal{min-height:var(--kit-pill-h);height:var(--kit-pill-h);border-width:var(--kit-pill-edge);border-color:var(--tone-color);border-radius:var(--kit-radius-ctl);background:color-mix(in srgb, var(--tone-color) var(--tone-pct), var(--surface));color:var(--text);font-size:var(--font-size-caption);letter-spacing:var(--kit-pill-tracking);text-transform:uppercase;flex-shrink:0;font-weight:800}.Button-module__iG8H9W__tonal:hover:not(:disabled){background:color-mix(in srgb, var(--tone-color) var(--tone-pct), var(--surface-hover))}.Button-module__iG8H9W__toneRemove{--tone-pct:var(--tone-pct-remove);border-color:var(--status-remove-edge)}.Button-module__iG8H9W__header{min-height:var(--kit-header-button-visual);height:var(--kit-header-button-visual);min-width:var(--kit-header-button-visual);padding:0 var(--space-sm);border-width:var(--kit-pill-edge);border-radius:var(--kit-radius-ctl);font-size:var(--font-size-body);flex-shrink:0;position:relative}.Button-module__iG8H9W__tonal.Button-module__iG8H9W__header{font-size:var(--font-size-caption)}.Button-module__iG8H9W__hitExtend:after{content:"";inset:calc((var(--kit-header-button-visual) - 2 * var(--kit-pill-edge) - var(--kit-header-button-hit)) / 2) 0;position:absolute}.Button-module__iG8H9W__round.Button-module__iG8H9W__hitExtend:after{inset:calc((var(--kit-header-button-visual) - 2 * var(--kit-pill-edge) - var(--kit-header-button-hit)) / 2)}.Button-module__iG8H9W__sm.Button-module__iG8H9W__pill,.Button-module__iG8H9W__sm.Button-module__iG8H9W__round{--btn-h:var(--control-h-sm)}.Button-module__iG8H9W__md.Button-module__iG8H9W__pill,.Button-module__iG8H9W__md.Button-module__iG8H9W__round{--btn-h:var(--control-h-md)}.Button-module__iG8H9W__lg.Button-module__iG8H9W__pill,.Button-module__iG8H9W__lg.Button-module__iG8H9W__round{--btn-h:var(--control-h-lg)}.Button-module__iG8H9W__tonal.Button-module__iG8H9W__pill,.Button-module__iG8H9W__tonal.Button-module__iG8H9W__round{--btn-h:var(--kit-pill-h)}.Button-module__iG8H9W__header.Button-module__iG8H9W__pill,.Button-module__iG8H9W__header.Button-module__iG8H9W__round{--btn-h:var(--kit-header-button-visual)}.Button-module__iG8H9W__pill{border-radius:calc(var(--btn-h) / 2)}.Button-module__iG8H9W__round{width:var(--btn-h);min-width:var(--btn-h);border-radius:50%;padding:0}.Button-module__iG8H9W__tonal.Button-module__iG8H9W__header{font-size:var(--font-size-row);letter-spacing:normal;text-transform:none}
.reportModal-module__qwex0G__sheetFields{gap:var(--space-md);flex-direction:column;display:flex}.reportModal-module__qwex0G__backdrop{z-index:9999;padding:var(--space-lg);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.reportModal-module__qwex0G__modal{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--space-xl);gap:var(--space-md);border-radius:14px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow-y:auto}.reportModal-module__qwex0G__title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.25rem;font-weight:700}.reportModal-module__qwex0G__screenshotContainer{border:1px solid var(--color-border);border-radius:8px;max-height:200px;overflow:hidden}.reportModal-module__qwex0G__screenshot{object-fit:cover;width:100%;height:auto;max-height:200px;display:block}.reportModal-module__qwex0G__noScreenshot{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:.8125rem;font-style:italic}.reportModal-module__qwex0G__label{font-family:var(--font-body);color:var(--color-text);flex-direction:column;gap:6px;font-size:.8125rem;font-weight:500;display:flex}.reportModal-module__qwex0G__select{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);cursor:pointer;padding:8px 12px;font-size:.875rem}.reportModal-module__qwex0G__textarea{font-family:var(--font-body);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-background);color:var(--color-text);resize:vertical;min-height:80px;padding:10px 12px;font-size:.875rem}.reportModal-module__qwex0G__textarea::placeholder{color:var(--color-text-muted)}.reportModal-module__qwex0G__errorMsg{font-family:var(--font-body);color:var(--danger);margin:0;font-size:.8125rem}.reportModal-module__qwex0G__successMsg{font-family:var(--font-body);color:var(--success);margin:0;font-size:.8125rem}.reportModal-module__qwex0G__actions{justify-content:flex-end;gap:var(--space-md);margin-top:var(--space-sm);display:flex}.reportModal-module__qwex0G__cancelBtn{font-family:var(--font-body);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:8px 16px;font-size:.875rem}.reportModal-module__qwex0G__cancelBtn:hover{color:var(--color-text)}.reportModal-module__qwex0G__submitBtn{font-family:var(--font-body);border-radius:var(--radius-sm);background:var(--primary-fill);color:var(--on-primary);cursor:pointer;border:none;padding:8px 20px;font-size:.875rem;font-weight:600;transition:opacity .12s}.reportModal-module__qwex0G__submitBtn:hover{opacity:.9}.reportModal-module__qwex0G__submitBtn:disabled{opacity:.5;cursor:not-allowed}
.Chip-module__3gcEmG__chip{align-items:center;gap:var(--kit-chip-gap);height:var(--kit-chip-h);padding:0 var(--kit-chip-pad-end) 0 var(--kit-chip-pad-start);border:var(--kit-chip-edge) solid var(--border);border-radius:calc(var(--kit-chip-h) / 2);font-family:var(--font-body);font-size:var(--kit-type-eyebrow);font-weight:var(--kit-chip-weight);color:var(--text);white-space:nowrap;flex:none;display:inline-flex}.Chip-module__3gcEmG__dot:before{content:"";width:var(--kit-chip-dot);height:var(--kit-chip-dot);background:var(--kit-tone,var(--text-faint));border-radius:50%;flex:none}.Chip-module__3gcEmG__quiet,.Chip-module__3gcEmG__count{color:var(--text-muted)}.Chip-module__3gcEmG__upper{text-transform:uppercase;letter-spacing:var(--kit-chip-tracking)}.Chip-module__3gcEmG__phone{border-color:var(--border-strong)}.Chip-module__3gcEmG__badge{box-sizing:border-box;height:var(--kit-badge-h);padding:0 var(--kit-badge-pad-x);border:var(--kit-badge-edge) solid var(--border-strong);border-radius:var(--kit-badge-radius);font-family:var(--font-body);font-size:var(--kit-type-eyebrow);font-weight:var(--kit-badge-weight);color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.Chip-module__3gcEmG__badgeToned{border-color:var(--kit-tone);color:var(--kit-tone)}.Chip-module__3gcEmG__dashed{border-style:dashed}
.IconDisc-module__m1JyLG__disc{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--kit-tone,var(--text-muted));font-family:var(--font-body);font-weight:var(--kit-weight-title);border-radius:50%;flex:none;place-items:center;display:grid}.IconDisc-module__m1JyLG__row{width:var(--kit-disc-row);height:var(--kit-disc-row);font-size:var(--kit-type-meta)}.IconDisc-module__m1JyLG__header{width:var(--kit-disc-header);height:var(--kit-disc-header);font-size:var(--kit-type-title)}.IconDisc-module__m1JyLG__row .IconDisc-module__m1JyLG__img{width:var(--kit-disc-row-icon);height:var(--kit-disc-row-icon)}.IconDisc-module__m1JyLG__header .IconDisc-module__m1JyLG__img{width:var(--kit-disc-header-icon);height:var(--kit-disc-header-icon)}
.Overlay-module__1Ssvra__anchor{min-width:0;display:inline-flex}.Overlay-module__1Ssvra__rowAnchor{width:100%;height:0;display:block}.Overlay-module__1Ssvra__pointAnchor{pointer-events:none;width:0;height:0;position:fixed}.Overlay-module__1Ssvra__pop{box-sizing:border-box;width:var(--kit-pop-width);padding:var(--kit-pop-pad);border:var(--kit-card-edge) solid var(--border-strong);border-radius:var(--kit-radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);font-family:var(--font-body);max-height:var(--kit-pop-max-h);overscroll-behavior:contain;overflow-y:auto}.Overlay-module__1Ssvra__menu{width:var(--kit-menu-width)}.Overlay-module__1Ssvra__title{padding:var(--kit-gap-tight) var(--kit-pop-pad);font-size:var(--kit-type-eyebrow);font-weight:var(--kit-weight-eyebrow);text-transform:uppercase;color:var(--text-muted);display:block}.Overlay-module__1Ssvra__items{flex-direction:column;display:flex}.Overlay-module__1Ssvra__item{align-items:center;gap:var(--kit-gap-block);width:100%;min-height:var(--kit-menu-item-h);padding:0 var(--kit-pop-pad);border-radius:var(--kit-radius-ctl);color:var(--text);font-family:var(--font-body);font-size:var(--kit-type-body);font-weight:var(--kit-weight-tab);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:flex}.Overlay-module__1Ssvra__item:hover,.Overlay-module__1Ssvra__item:focus-visible{background:var(--surface-hover);outline:none}.Overlay-module__1Ssvra__item:disabled{color:var(--text-faint);cursor:not-allowed}.Overlay-module__1Ssvra__item>svg{color:var(--text-muted);flex:none}.Overlay-module__1Ssvra__danger,.Overlay-module__1Ssvra__danger>svg{color:var(--danger-text)}.Overlay-module__1Ssvra__optTitle{margin:var(--kit-opt-title-top) 0 var(--kit-opt-title-gap);font-family:var(--font-heading);font-size:var(--kit-opt-title-font);font-weight:var(--kit-opt-title-weight);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.Overlay-module__1Ssvra__opts{gap:var(--kit-opt-gap);flex-direction:column;display:flex}.Overlay-module__1Ssvra__opt{box-sizing:border-box;width:100%;min-height:var(--kit-opt-h);padding:var(--kit-opt-pad);border:var(--kit-opt-edge) solid var(--border-strong);border-radius:var(--kit-radius-tile);background:var(--surface);color:var(--text);font-family:var(--font-body);text-align:start;cursor:pointer;flex-direction:column;justify-content:center;display:flex}.Overlay-module__1Ssvra__opt:focus-visible{outline:var(--kit-opt-edge) solid var(--focus-ring);outline-offset:var(--kit-hairline)}.Overlay-module__1Ssvra__opt:disabled{color:var(--text-faint);cursor:not-allowed}.Overlay-module__1Ssvra__optLabel{font-size:var(--kit-opt-font);font-weight:var(--kit-opt-weight)}.Overlay-module__1Ssvra__optDetail{margin-top:var(--kit-gap-hair);font-size:var(--kit-opt-detail-font);font-weight:var(--kit-opt-detail-weight);line-height:var(--kit-opt-detail-line-height);color:var(--text-muted)}.Overlay-module__1Ssvra__optHead{justify-content:space-between;align-items:baseline;gap:var(--kit-gap-block);display:flex}.Overlay-module__1Ssvra__optAsks{font-size:var(--kit-opt-asks-font);font-weight:var(--kit-opt-asks-weight);color:var(--text-muted);white-space:nowrap;flex:none}.Overlay-module__1Ssvra__optQuiet{border-color:var(--border);background:0 0}.Overlay-module__1Ssvra__optGroup{margin:calc(var(--kit-opt-group-top) - var(--kit-opt-gap)) 0 calc(var(--kit-opt-group-gap) - var(--kit-opt-gap));font-size:var(--kit-opt-group-font);font-weight:var(--kit-opt-group-weight);letter-spacing:var(--kit-opt-group-tracking);text-transform:uppercase;color:var(--text-muted);display:block}.Overlay-module__1Ssvra__optGroup:first-child{margin-top:0}.Overlay-module__1Ssvra__subject{align-items:center;gap:var(--kit-opt-subject-gap);margin-bottom:var(--kit-opt-group-top);display:flex}.Overlay-module__1Ssvra__subjectText{align-items:flex-start;gap:var(--kit-gap-hair);flex-direction:column;min-width:0;display:flex}.Overlay-module__1Ssvra__subjectName{max-width:100%;font-family:var(--font-display);font-size:var(--kit-opt-subject-font);font-weight:var(--kit-opt-subject-weight);letter-spacing:var(--kit-opt-subject-tracking);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Overlay-module__1Ssvra__subjectMeta{max-width:100%;font-size:var(--font-size-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Overlay-module__1Ssvra__optCancel{width:100%;min-height:var(--kit-opt-cancel-h);margin-top:var(--kit-opt-cancel-top);border:var(--kit-opt-edge) solid var(--border-strong);border-radius:var(--kit-radius-tile);color:var(--text);font-family:var(--font-body);font-size:var(--kit-opt-cancel-font);font-weight:var(--kit-opt-cancel-weight);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.Overlay-module__1Ssvra__optCancel:focus-visible{outline:var(--kit-opt-edge) solid var(--focus-ring);outline-offset:var(--kit-hairline)}.Overlay-module__1Ssvra__menuDetailed{width:var(--kit-menu-detail-width)}.Overlay-module__1Ssvra__menuDetailed.Overlay-module__1Ssvra__menuPoint{width:var(--kit-pop-width)}.Overlay-module__1Ssvra__itemDetailed{align-items:stretch;gap:var(--kit-gap-hair);padding-block:var(--kit-gap-tight);text-align:start;flex-direction:column}.Overlay-module__1Ssvra__itemHead{justify-content:space-between;align-items:baseline;gap:var(--kit-gap-block);display:flex}.Overlay-module__1Ssvra__itemLabel{font-weight:var(--kit-opt-weight)}.Overlay-module__1Ssvra__itemDetail{font-size:var(--kit-opt-detail-font);font-weight:var(--kit-opt-detail-weight);line-height:var(--kit-opt-detail-line-height);color:var(--text-muted);white-space:normal}.Overlay-module__1Ssvra__itemRule{margin:var(--kit-gap-tight) var(--kit-pop-pad);border-top:var(--kit-hairline) solid var(--border);display:block}.Overlay-module__1Ssvra__titleMeta{color:var(--text-faint);margin-inline-start:var(--kit-gap-block)}.Overlay-module__1Ssvra__optMessage{margin:0 0 var(--kit-opt-title-gap);font-size:var(--kit-opt-detail-font);font-weight:var(--kit-opt-detail-weight);line-height:var(--kit-opt-detail-line-height);color:var(--text-muted);display:block}.Overlay-module__1Ssvra__message{padding:0 var(--kit-pop-pad) var(--kit-gap-tight);font-size:var(--kit-opt-detail-font);line-height:var(--kit-opt-detail-line-height);color:var(--text-muted);display:block}
.hit-module__AdA8lq__hit{position:relative}@media (pointer:coarse),(max-width:768px){.hit-module__AdA8lq__hit:after{content:"";top:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));bottom:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));left:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));right:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));position:absolute}}
.Button-module__uEaA_q__phonePill.Button-module__uEaA_q__phonePill{width:var(--kit-overdue-pill-verb);padding-inline:var(--kit-gap-none)}.Button-module__uEaA_q__desktopRound.Button-module__uEaA_q__desktopRound{width:var(--kit-desktop-row-button);min-width:var(--kit-desktop-row-button);height:var(--kit-desktop-row-button);min-height:var(--kit-desktop-row-button);border-radius:var(--kit-radius-ctl);border:var(--kit-card-edge) solid var(--border-strong);background:var(--surface);padding:0}.Button-module__uEaA_q__phoneRound.Button-module__uEaA_q__phoneRound{width:var(--kit-overdue-pill-skip);min-width:var(--kit-overdue-pill-skip);height:var(--kit-overdue-pill-skip);min-height:var(--kit-overdue-pill-skip)}.Button-module__uEaA_q__ghostPress.Button-module__uEaA_q__ghostPress:active:not(:disabled){background:var(--kit-pressed-base)}.Button-module__uEaA_q__secondaryPress.Button-module__uEaA_q__secondaryPress:active:not(:disabled){background:var(--border)}.Button-module__uEaA_q__primaryPress.Button-module__uEaA_q__primaryPress:active:not(:disabled){background:var(--primary-fill-hover)}.Button-module__uEaA_q__dangerPress.Button-module__uEaA_q__dangerPress:active:not(:disabled){background:var(--danger-hover)}.Button-module__uEaA_q__tonalPress.Button-module__uEaA_q__tonalPress:active:not(:disabled){background:color-mix(in srgb, var(--tone-color) var(--tone-pct), var(--kit-pressed-base))}@media (pointer:coarse),(max-width:768px){.Button-module__uEaA_q__headerHit.Button-module__uEaA_q__headerHit:after{content:"";top:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));bottom:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));left:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));right:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));position:absolute}}.Button-module__uEaA_q__framed.Button-module__uEaA_q__framed{border:var(--kit-hairline) solid var(--border);border-radius:var(--kit-radius-ctl);height:var(--kit-header-button-visual);min-height:var(--kit-header-button-visual);position:relative}.Button-module__uEaA_q__headerSquare.Button-module__uEaA_q__headerSquare{width:var(--kit-header-button-visual);min-width:var(--kit-header-button-visual);padding:0}.Button-module__uEaA_q__framed.Button-module__uEaA_q__framed:after{content:"";top:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));bottom:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));left:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));right:min(var(--kit-gap-none), calc((100% - var(--touch-target)) / 2));position:absolute}.Button-module__uEaA_q__toneOutline.Button-module__uEaA_q__toneOutline{border-color:var(--kit-tone);color:var(--kit-tone)}.Button-module__uEaA_q__neutralOutline.Button-module__uEaA_q__neutralOutline{border-color:var(--border-strong);border-width:var(--kit-card-edge);color:var(--text)}.Button-module__uEaA_q__toneInk.Button-module__uEaA_q__toneInk{color:var(--kit-tone)}
.reportButton-module__Ut260G__button{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:.82rem;transition:border-color .12s,color .12s;display:flex}.reportButton-module__Ut260G__button:hover{border-color:var(--color-secondary);color:var(--color-secondary)}.reportButton-module__Ut260G__floating{bottom:calc(56px + env(safe-area-inset-bottom) + 12px);z-index:150;width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border);background:var(--surface-raised);color:var(--color-secondary);box-shadow:var(--shadow-2);cursor:pointer;opacity:.85;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .12s,transform .12s,border-color .12s;display:none;position:fixed;right:12px}@media (max-width:768px){.reportButton-module__Ut260G__floating{display:flex}}.reportButton-module__Ut260G__floating svg{width:20px;height:20px}.reportButton-module__Ut260G__floating:hover,.reportButton-module__Ut260G__floating:active{opacity:1;border-color:var(--color-secondary)}
.Segmented-module__HBO0yq__track{box-sizing:border-box;height:var(--kit-seg-track);padding:var(--kit-seg-inset);border:var(--kit-seg-edge) solid var(--border-strong);border-radius:var(--kit-radius-ctl);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.Segmented-module__HBO0yq__cell{justify-content:center;align-items:center;gap:var(--kit-gap-tight);border-radius:calc(var(--kit-radius-ctl) - var(--kit-seg-inset));min-width:0;color:var(--text-muted);font-family:var(--font-body);font-size:var(--kit-seg-font);font-weight:var(--kit-seg-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.Segmented-module__HBO0yq__cell:focus-visible{outline:var(--kit-seg-edge) solid var(--focus-ring);outline-offset:var(--kit-hairline)}.Segmented-module__HBO0yq__on{background:var(--primary-fill);color:var(--on-primary)}.Segmented-module__HBO0yq__badge{font-size:var(--kit-seg-badge-font);font-weight:var(--kit-seg-badge-weight);color:var(--text-faint)}.Segmented-module__HBO0yq__on .Segmented-module__HBO0yq__badge{color:var(--on-primary)}.Segmented-module__HBO0yq__underline{gap:var(--kit-seg-underline-gap);height:var(--kit-desktop-band);border-bottom:var(--kit-seg-edge) solid var(--border);display:flex}.Segmented-module__HBO0yq__underline .Segmented-module__HBO0yq__cell{font-size:var(--kit-seg-underline-font);font-weight:var(--kit-seg-underline-weight);text-transform:uppercase;letter-spacing:var(--kit-seg-tracking);border-radius:0;position:relative}.Segmented-module__HBO0yq__underline .Segmented-module__HBO0yq__on{color:var(--text);background:0 0}.Segmented-module__HBO0yq__underline .Segmented-module__HBO0yq__on:before{content:"";left:0;right:0;bottom:calc(-1 * var(--kit-seg-edge));height:var(--kit-seg-underline-bar);background:var(--color-primary);position:absolute}.Segmented-module__HBO0yq__underline .Segmented-module__HBO0yq__on .Segmented-module__HBO0yq__badge{color:var(--text-muted)}.Segmented-module__HBO0yq__underline .Segmented-module__HBO0yq__badge{letter-spacing:var(--kit-seg-badge-tracking)}
.AddTaskModal-module__c_fg-q__form{gap:var(--space-md);flex-direction:column;display:flex}.AddTaskModal-module__c_fg-q__field{gap:var(--space-xs);font-family:var(--font-body);font-size:var(--font-size-label);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);flex-direction:column;font-weight:600;display:flex}.AddTaskModal-module__c_fg-q__field input,.AddTaskModal-module__c_fg-q__field select,.AddTaskModal-module__c_fg-q__field textarea{box-sizing:border-box;font-family:var(--font-body);font-size:var(--font-size-row);text-transform:none;letter-spacing:normal;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);width:100%;min-height:var(--control-h-md);font-weight:400;transition:border-color .15s,box-shadow .15s}.AddTaskModal-module__c_fg-q__field textarea{resize:vertical;min-height:var(--touch-target)}.AddTaskModal-module__c_fg-q__field input:focus-visible,.AddTaskModal-module__c_fg-q__field select:focus-visible,.AddTaskModal-module__c_fg-q__field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-color:var(--border-strong)}.AddTaskModal-module__c_fg-q__field input::placeholder,.AddTaskModal-module__c_fg-q__field textarea::placeholder{color:var(--text-muted);opacity:.7}.AddTaskModal-module__c_fg-q__dates{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.AddTaskModal-module__c_fg-q__dates>.AddTaskModal-module__c_fg-q__field{min-width:0}.AddTaskModal-module__c_fg-q__error{font-size:var(--font-size-body);color:var(--danger-text);background:var(--danger-surface);border:1px solid var(--danger-border);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);margin:0;font-weight:500}.AddTaskModal-module__c_fg-q__actions{justify-content:flex-end;gap:var(--space-sm);display:flex}@media (pointer:coarse),(max-width:768px){.AddTaskModal-module__c_fg-q__field input,.AddTaskModal-module__c_fg-q__field select,.AddTaskModal-module__c_fg-q__field textarea{font-size:var(--font-size-input);min-height:var(--touch-target)}}@media (max-width:768px){.AddTaskModal-module__c_fg-q__dates{grid-template-columns:1fr}.AddTaskModal-module__c_fg-q__actions>*{flex:1}}
.RoutinesPanel-module__F5QHpW__modal{width:min(560px,92vw)}.RoutinesPanel-module__F5QHpW__section{padding:var(--space-md,12px) 0}.RoutinesPanel-module__F5QHpW__section+.RoutinesPanel-module__F5QHpW__section{border-top:1px solid var(--border);margin-top:4px}.RoutinesPanel-module__F5QHpW__sectionHeadRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.RoutinesPanel-module__F5QHpW__sectionTitle{font-size:var(--font-size-title,15px);font-family:var(--font-heading);color:var(--text);margin:0 0 4px}.RoutinesPanel-module__F5QHpW__sectionHint{font-size:var(--font-size-label,12px);color:var(--text-muted);margin:0 0 10px}.RoutinesPanel-module__F5QHpW__emptyHint{font-size:var(--font-size-body,13px);color:var(--text-muted);margin:8px 0 0;line-height:1.5}.RoutinesPanel-module__F5QHpW__field{margin:0 0 10px;display:block}.RoutinesPanel-module__F5QHpW__fieldLabel{font-size:var(--font-size-label,11px);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:5px;font-weight:600;display:block}.RoutinesPanel-module__F5QHpW__errorBanner{background:var(--danger-surface);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:var(--radius-md,6px);font-size:var(--font-size-label,12px);margin-bottom:10px;padding:6px 10px}.RoutinesPanel-module__F5QHpW__engineBlock{padding:6px 0}.RoutinesPanel-module__F5QHpW__engineBlock+.RoutinesPanel-module__F5QHpW__engineBlock{border-top:1px dashed var(--border-subtle)}.RoutinesPanel-module__F5QHpW__engineHeadRow{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.RoutinesPanel-module__F5QHpW__engineEnableToggle{font-size:var(--font-size-body,13px);color:var(--text);cursor:pointer;align-items:center;gap:6px;display:flex}.RoutinesPanel-module__F5QHpW__presetSelect{font-size:var(--font-size-label,12px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,4px);max-width:220px;padding:3px 6px}.RoutinesPanel-module__F5QHpW__dialRow{flex-wrap:wrap;gap:12px;margin:6px 0 4px 22px;display:flex}.RoutinesPanel-module__F5QHpW__globalDialRow{flex-wrap:wrap;gap:12px;margin:6px 0 4px;display:flex}.RoutinesPanel-module__F5QHpW__dialField{font-size:var(--font-size-label,12px);color:var(--text-muted);align-items:center;gap:5px;display:flex}.RoutinesPanel-module__F5QHpW__dialLabel{white-space:nowrap}.RoutinesPanel-module__F5QHpW__dialInput{width:56px;font-size:var(--font-size-label,12px);border:1px solid var(--border);border-radius:var(--radius-sm,4px);background:var(--surface);color:var(--text);padding:2px 4px}.RoutinesPanel-module__F5QHpW__dialSuffix{white-space:nowrap}.RoutinesPanel-module__F5QHpW__row{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.RoutinesPanel-module__F5QHpW__row:first-of-type{border-top:none}.RoutinesPanel-module__F5QHpW__rowBody{flex:1;min-width:0}.RoutinesPanel-module__F5QHpW__rowMain{text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;background:0 0;border:none;padding:0;font-family:inherit;display:block}.RoutinesPanel-module__F5QHpW__rowMain:hover .RoutinesPanel-module__F5QHpW__rowTitle{color:var(--color-accent,var(--primary))}.RoutinesPanel-module__F5QHpW__rowTitle{font-size:var(--font-size-body,13px);color:var(--text);font-weight:600}.RoutinesPanel-module__F5QHpW__rowMeta{font-size:var(--font-size-label,11px);color:var(--text-muted);margin-top:2px}.RoutinesPanel-module__F5QHpW__rowState{font-size:var(--font-size-label,11px);color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;display:flex}.RoutinesPanel-module__F5QHpW__state-emitting,.RoutinesPanel-module__F5QHpW__state-done{color:var(--success,var(--text))}.RoutinesPanel-module__F5QHpW__state-stale-bed,.RoutinesPanel-module__F5QHpW__state-stale-planting,.RoutinesPanel-module__F5QHpW__state-stale-both,.RoutinesPanel-module__F5QHpW__state-no-match{color:var(--warning-text,var(--text-muted))}.RoutinesPanel-module__F5QHpW__repointBtn{color:var(--link,var(--color-accent));cursor:pointer;font-family:inherit;font-size:var(--font-size-label,11px);background:0 0;border:none;padding:0;text-decoration:underline}.RoutinesPanel-module__F5QHpW__rowActions{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.RoutinesPanel-module__F5QHpW__activeToggle{font-size:var(--font-size-label,11px);color:var(--text-muted);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;display:flex}
.RoutineBuilderModal-module__L1Ui_a__modal{width:min(560px,92vw)}.RoutineBuilderModal-module__L1Ui_a__footerRow{justify-content:flex-end;gap:8px;display:flex}.RoutineBuilderModal-module__L1Ui_a__errorBanner{background:var(--danger-surface);border:1px solid var(--danger-border);color:var(--danger-text);border-radius:var(--radius-md,6px);font-size:var(--font-size-label,12px);margin-bottom:10px;padding:6px 10px}.RoutineBuilderModal-module__L1Ui_a__warningBanner{background:color-mix(in srgb, var(--warning-text) 12%, transparent);border:1px solid color-mix(in srgb, var(--warning-text) 35%, transparent);color:var(--warning-text);border-radius:var(--radius-md,6px);font-size:var(--font-size-label,12px);margin:4px 0 10px;padding:6px 10px}.RoutineBuilderModal-module__L1Ui_a__field{margin-bottom:14px;display:block}.RoutineBuilderModal-module__L1Ui_a__fieldLabel{font-size:var(--font-size-label,11px);color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:5px;font-weight:600;display:block}.RoutineBuilderModal-module__L1Ui_a__fieldError{color:var(--danger-text);font-size:var(--font-size-label,11px);margin:4px 0 0}.RoutineBuilderModal-module__L1Ui_a__readOnlyHint{color:var(--text-muted);font-size:var(--font-size-body,13px);margin:0}.RoutineBuilderModal-module__L1Ui_a__textInput,.RoutineBuilderModal-module__L1Ui_a__select{width:100%;font-size:var(--font-size-body,13px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,4px);padding:6px 8px}.RoutineBuilderModal-module__L1Ui_a__numberInput{width:64px;font-size:var(--font-size-body,13px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,4px);padding:6px 8px}.RoutineBuilderModal-module__L1Ui_a__multiSelect{width:100%;min-height:88px;font-size:var(--font-size-body,13px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm,4px);padding:4px}.RoutineBuilderModal-module__L1Ui_a__modeTabs{border-bottom:1px solid var(--border);gap:4px;margin-bottom:14px;display:flex}.RoutineBuilderModal-module__L1Ui_a__modeTab,.RoutineBuilderModal-module__L1Ui_a__modeTabActive{font-size:var(--font-size-body,13px);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:6px 10px}.RoutineBuilderModal-module__L1Ui_a__modeTabActive{color:var(--color-accent,var(--primary));border-bottom-color:var(--color-accent,var(--primary));font-weight:600}.RoutineBuilderModal-module__L1Ui_a__selectorGroup{margin-bottom:8px}.RoutineBuilderModal-module__L1Ui_a__selectorGroupLabel{font-size:var(--font-size-label,11px);color:var(--text-muted);margin-bottom:3px;display:block}.RoutineBuilderModal-module__L1Ui_a__chipRow{flex-wrap:wrap;gap:6px;display:flex}.RoutineBuilderModal-module__L1Ui_a__chip,.RoutineBuilderModal-module__L1Ui_a__chipActive{font-size:var(--font-size-label,12px);cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:4px 10px}.RoutineBuilderModal-module__L1Ui_a__chip:disabled{opacity:.5;cursor:not-allowed}.RoutineBuilderModal-module__L1Ui_a__chipActive{background:var(--color-accent,var(--primary));border-color:var(--color-accent,var(--primary));color:var(--on-primary)}.RoutineBuilderModal-module__L1Ui_a__inlineNumberField{font-size:var(--font-size-body,13px);color:var(--text-muted);align-items:center;gap:6px;display:flex}.RoutineBuilderModal-module__L1Ui_a__checkboxRow{font-size:var(--font-size-body,13px);color:var(--text);align-items:center;gap:6px;display:flex}.RoutineBuilderModal-module__L1Ui_a__conditionRow{font-size:var(--font-size-label,12px);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;display:flex}.RoutineBuilderModal-module__L1Ui_a__conditionToggle{color:var(--text);align-items:center;gap:5px;display:flex}.RoutineBuilderModal-module__L1Ui_a__previewBox{background:var(--surface-hover);border:1px solid var(--border-subtle);border-radius:var(--radius-md,6px);margin-top:4px;padding:8px 10px}.RoutineBuilderModal-module__L1Ui_a__previewHead{font-size:var(--font-size-body,13px);color:var(--text);font-weight:600}.RoutineBuilderModal-module__L1Ui_a__previewNames{font-size:var(--font-size-label,11px);color:var(--text-muted);margin-top:3px}
.DetailPanel-module__sIqGrG__content{gap:var(--kit-gap-block);flex-direction:column;min-width:0;display:flex}.DetailPanel-module__sIqGrG__error{padding:var(--kit-gap-line) var(--kit-gap-block);border:var(--kit-card-edge) solid var(--danger);border-radius:var(--kit-radius-ctl);background:var(--surface);color:var(--danger);font-family:var(--font-body);font-size:var(--font-size-caption);margin:0}.DetailPanel-module__sIqGrG__docked.DetailPanel-module__sIqGrG__docked{border:var(--kit-card-edge) solid var(--border);border-radius:var(--kit-radius-card);max-height:100vh;transition:width .18s}
.HistoryLedgerGrid-module__GWxypq__ledger{gap:var(--kit-gap-block);flex-direction:column;display:flex}.HistoryLedgerGrid-module__GWxypq__grid{align-items:center;display:grid}.HistoryLedgerGrid-module__GWxypq__row{display:contents}.HistoryLedgerGrid-module__GWxypq__cell,.HistoryLedgerGrid-module__GWxypq__head{align-items:center;gap:var(--kit-gap-tight);min-width:0;min-height:var(--kit-row-record);border-bottom:var(--kit-hairline) solid var(--border);padding-inline-end:var(--kit-gap-line);display:flex}.HistoryLedgerGrid-module__GWxypq__cell:last-child,.HistoryLedgerGrid-module__GWxypq__head:last-child{padding-inline-end:0}.HistoryLedgerGrid-module__GWxypq__head{min-height:auto;padding-bottom:var(--kit-gap-tight);font-size:var(--kit-type-eyebrow);font-weight:var(--kit-weight-eyebrow);text-transform:uppercase;color:var(--text-faint)}.HistoryLedgerGrid-module__GWxypq__num{justify-content:flex-end}.HistoryLedgerGrid-module__GWxypq__event{overflow:hidden}.HistoryLedgerGrid-module__GWxypq__controls{justify-content:flex-end}.HistoryLedgerGrid-module__GWxypq__dot{width:var(--kit-gap-line);height:var(--kit-gap-line);background:var(--kit-tone);border-radius:50%;flex:none}
.HistoryWeeklyBars-module__e7kOUq__chart{gap:var(--kit-gap-tight);flex-direction:column;display:flex}.HistoryWeeklyBars-module__e7kOUq__head{justify-content:space-between;align-items:baseline;gap:var(--kit-gap-line);display:flex}.HistoryWeeklyBars-module__e7kOUq__title{font-size:var(--kit-type-eyebrow);font-weight:var(--kit-weight-eyebrow);text-transform:uppercase;color:var(--text-muted)}.HistoryWeeklyBars-module__e7kOUq__aside{font-size:var(--kit-type-meta);color:var(--text-muted)}.HistoryWeeklyBars-module__e7kOUq__field{align-items:flex-end;gap:var(--kit-gap-tight);height:calc(var(--kit-spark-h) * 1.5);border-bottom:var(--kit-hairline) solid var(--border);display:flex}.HistoryWeeklyBars-module__e7kOUq__col{flex-direction:column-reverse;flex:1;height:100%;display:flex;position:relative}.HistoryWeeklyBars-module__e7kOUq__you{background:var(--status-water);display:block}.HistoryWeeklyBars-module__e7kOUq__rain{background:var(--weather-rain);opacity:.45;display:block}.HistoryWeeklyBars-module__e7kOUq__used{width:var(--kit-gap-line);height:var(--kit-gap-line);border:var(--kit-hairline) solid var(--text);background:var(--surface);border-radius:50%;position:absolute;left:50%;transform:translate(-50%,50%)}.HistoryWeeklyBars-module__e7kOUq__labels{gap:var(--kit-gap-tight);font-size:var(--kit-type-meta);color:var(--text-muted);display:flex}.HistoryWeeklyBars-module__e7kOUq__labels>span{text-align:center;white-space:nowrap;flex:1}.HistoryWeeklyBars-module__e7kOUq__legend{gap:var(--kit-gap-line);font-size:var(--kit-type-meta);color:var(--text-muted);display:flex}.HistoryWeeklyBars-module__e7kOUq__legend>span{align-items:center;gap:var(--kit-gap-tight);display:inline-flex}.HistoryWeeklyBars-module__e7kOUq__swatchYou,.HistoryWeeklyBars-module__e7kOUq__swatchRain,.HistoryWeeklyBars-module__e7kOUq__swatchUsed{width:var(--kit-gap-line);height:var(--kit-gap-line);display:inline-block}.HistoryWeeklyBars-module__e7kOUq__swatchYou{background:var(--status-water)}.HistoryWeeklyBars-module__e7kOUq__swatchRain{background:var(--weather-rain);opacity:.45}.HistoryWeeklyBars-module__e7kOUq__swatchUsed{border:var(--kit-hairline) solid var(--text);border-radius:50%}
.DesktopScheduleToolbar-module__KQ-7Nq__toolbar{align-items:center;gap:var(--kit-gap-block) var(--kit-gap-section);min-height:var(--kit-desktop-toolbar);padding:var(--kit-gap-tight) var(--kit-gap-section);box-sizing:border-box;border-bottom:var(--kit-card-edge) solid var(--border);background:var(--background);margin:calc(-1 * var(--space-xl)) calc(-1 * var(--space-xl)) 0;flex-wrap:wrap;display:flex}.DesktopScheduleToolbar-module__KQ-7Nq__lead,.DesktopScheduleToolbar-module__KQ-7Nq__trail{align-items:center;gap:var(--kit-gap-block);flex:none;display:flex}.DesktopScheduleToolbar-module__KQ-7Nq__trail{margin-inline-start:auto}.DesktopScheduleToolbar-module__KQ-7Nq__views{display:inline-flex}.DesktopScheduleToolbar-module__KQ-7Nq__views [role=radio]{padding-inline:var(--kit-gap-section)}.DesktopScheduleToolbar-module__KQ-7Nq__center{align-items:center;gap:var(--kit-gap-section);flex:auto;min-width:0;display:flex}.DesktopScheduleToolbar-module__KQ-7Nq__iconBtn{width:var(--kit-desktop-control);justify-content:center;padding-inline:0}@container dyn-label (max-width:1180px){.DesktopScheduleToolbar-module__KQ-7Nq__center{flex:1 0 100%;order:3}}.DesktopScheduleToolbar-module__KQ-7Nq__dayNav{align-items:center;gap:var(--kit-gap-tight);display:inline-flex}.DesktopScheduleToolbar-module__KQ-7Nq__step{width:var(--kit-desktop-control);justify-content:center;padding-inline:0}.DesktopScheduleToolbar-module__KQ-7Nq__dayChip{height:var(--kit-dc-day-chip-h);padding:0 var(--kit-dc-day-chip-pad-x);border-radius:var(--kit-radius-ctl);background:var(--primary-fill);color:var(--on-primary);font-family:var(--font-body);font-size:var(--font-size-label);font-weight:var(--kit-weight-tab);letter-spacing:.06em;text-transform:uppercase;align-items:center;display:inline-flex}.DesktopScheduleToolbar-module__KQ-7Nq__dayDate{font-family:var(--font-heading);font-size:var(--font-size-title);font-weight:var(--kit-weight-title);text-transform:uppercase;white-space:nowrap;color:var(--text)}.DesktopScheduleToolbar-module__KQ-7Nq__progress{align-items:center;gap:var(--kit-gap-block);white-space:nowrap;min-width:0;display:inline-flex}.DesktopScheduleToolbar-module__KQ-7Nq__bar{flex:0 1 var(--kit-dc-progress-w);min-width:var(--kit-desktop-control);width:var(--kit-dc-progress-w);height:var(--kit-dc-progress-h);border-radius:var(--kit-dc-progress-h);background:var(--border);position:relative;overflow:hidden}.DesktopScheduleToolbar-module__KQ-7Nq__barFill{background:var(--primary-fill);border-radius:inherit;position:absolute;inset:0 auto 0 0}.DesktopScheduleToolbar-module__KQ-7Nq__doneText{font-family:var(--font-body);font-size:var(--kit-type-body);color:var(--text-muted)}.DesktopScheduleToolbar-module__KQ-7Nq__doneText b{color:var(--text);font-weight:var(--kit-weight-tab)}
.CanvasPhoneChrome-module__fyAICW__chrome{gap:var(--kit-gap-tight);padding:0 var(--kit-gap-section) var(--kit-gap-line);background:var(--background);flex-direction:column;flex-shrink:0;display:flex}.CanvasPhoneChrome-module__fyAICW__titleBar{min-width:0}.CanvasPhoneChrome-module__fyAICW__strip{margin:0 calc(-1 * var(--kit-gap-section));scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, currentColor calc(100% - var(--kit-phone-strip-fade)), transparent);mask-image:linear-gradient(90deg, currentColor calc(100% - var(--kit-phone-strip-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, currentColor calc(100% - var(--kit-phone-strip-fade)), transparent);background:0 0}.CanvasPhoneChrome-module__fyAICW__strip::-webkit-scrollbar{display:none}.CanvasPhoneChrome-module__fyAICW__strip>*{flex:none}.CanvasPhoneChrome-module__fyAICW__strip:after{content:"";width:var(--kit-phone-strip-fade);flex:none;height:1px}.CanvasPhoneChrome-module__fyAICW__layerRow{align-items:center;gap:var(--kit-phone-row-gap);min-width:0;display:flex}.CanvasPhoneChrome-module__fyAICW__layerRow button{box-shadow:none}.CanvasPhoneChrome-module__fyAICW__layerSwitch{flex:auto;min-width:0}.CanvasPhoneChrome-module__fyAICW__layerSwitch>*{width:100%}
.PhoneDayView-module__1e-Z-a__day{padding-bottom:var(--space-lg);color:var(--text)}.PhoneDayView-module__1e-Z-a__wwFoot{padding-block:var(--space-sm);text-align:center;font-size:var(--font-size-body);color:var(--text-faint);margin:0}.PhoneDayView-module__1e-Z-a__compact{z-index:3;height:var(--kit-topbar-h);margin-bottom:calc(-1 * var(--kit-topbar-h));margin-inline:calc(-1 * var(--space-md));padding-inline:var(--space-md);border-bottom:var(--kit-card-edge) solid var(--border-strong);background:var(--background);align-items:center;display:flex;position:sticky;top:0}
.CanvasMapControls-module__kyhCiG__layer{z-index:5;pointer-events:none;padding:var(--kit-map-inset);font-family:var(--font-body);color:var(--text);flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0;container:map-chrome/inline-size}.CanvasMapControls-module__kyhCiG__layer button,.CanvasMapControls-module__kyhCiG__badge,.CanvasMapControls-module__kyhCiG__scrub,.CanvasMapControls-module__kyhCiG__zoom{pointer-events:auto}.CanvasMapControls-module__kyhCiG__bar{align-items:center;gap:var(--kit-map-gap);min-width:0;display:flex}.CanvasMapControls-module__kyhCiG__spacer{flex:auto}.CanvasMapControls-module__kyhCiG__foot{align-items:stretch;gap:var(--kit-map-gap);flex-direction:column;display:flex}.CanvasMapControls-module__kyhCiG__footRow{justify-content:flex-end;align-items:center;gap:var(--kit-map-gap);flex-wrap:wrap;display:flex}.CanvasMapControls-module__kyhCiG__layers{border-radius:var(--kit-radius-ctl);box-shadow:var(--shadow-2);flex:none}.CanvasMapControls-module__kyhCiG__layers [role=radio]{padding:0 var(--kit-gap-block)}.CanvasMapControls-module__kyhCiG__ctl{justify-content:center;align-items:center;gap:var(--kit-gap-tight);height:var(--kit-desktop-control);padding:0 var(--kit-gap-block);border:var(--kit-card-edge) solid var(--border-strong);border-radius:var(--kit-radius-ctl);background:var(--surface);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--kit-weight-tab);white-space:nowrap;box-shadow:var(--shadow-2);cursor:pointer;flex:none;display:inline-flex;position:relative}.CanvasMapControls-module__kyhCiG__ctl:hover:not(:disabled){background:var(--surface-hover)}.CanvasMapControls-module__kyhCiG__ctl:disabled{cursor:default;color:var(--text-faint)}.CanvasMapControls-module__kyhCiG__ctl:focus-visible,.CanvasMapControls-module__kyhCiG__zoomBtn:focus-visible,.CanvasMapControls-module__kyhCiG__zoomPct:focus-visible,.CanvasMapControls-module__kyhCiG__scrubBtn:focus-visible,.CanvasMapControls-module__kyhCiG__scrubText:focus-visible{outline:var(--kit-card-edge) solid var(--focus-ring);outline-offset:var(--kit-gap-hair)}.CanvasMapControls-module__kyhCiG__ctlOn,.CanvasMapControls-module__kyhCiG__ctlOn:hover:not(:disabled){border-color:var(--color-primary);background:var(--selection-tint)}.CanvasMapControls-module__kyhCiG__ctlIcon{width:var(--kit-desktop-control);padding:0}.CanvasMapControls-module__kyhCiG__ctlRound{border-radius:50%}.CanvasMapControls-module__kyhCiG__badge{align-items:center;gap:var(--kit-gap-tight);height:var(--kit-desktop-section-button);padding:0 var(--kit-gap-block);border:var(--kit-card-edge) solid var(--border);border-radius:var(--kit-radius-ctl);background:var(--surface);color:var(--text);font-size:var(--font-size-caption);font-weight:var(--kit-weight-tab);white-space:nowrap;box-shadow:var(--shadow-2);display:inline-flex}.CanvasMapControls-module__kyhCiG__badge svg{color:var(--color-accent)}.CanvasMapControls-module__kyhCiG__zoom{height:var(--kit-desktop-control);padding:0 var(--kit-gap-hair);border:var(--kit-card-edge) solid var(--border-strong);border-radius:var(--kit-radius-ctl);background:var(--surface);box-shadow:var(--shadow-2);flex:none;align-items:center;display:inline-flex}.CanvasMapControls-module__kyhCiG__zoomBtn,.CanvasMapControls-module__kyhCiG__zoomPct{width:var(--kit-map-zoom-btn);height:var(--kit-map-zoom-btn);border-radius:var(--kit-radius-ctl);color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.CanvasMapControls-module__kyhCiG__zoomBtn:hover,button.CanvasMapControls-module__kyhCiG__zoomPct:hover{background:var(--surface-hover);color:var(--text)}.CanvasMapControls-module__kyhCiG__zoomPct{width:var(--kit-map-zoom-pct);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--kit-weight-tile-value);font-variant-numeric:tabular-nums}span.CanvasMapControls-module__kyhCiG__zoomPct{cursor:default}.CanvasMapControls-module__kyhCiG__zoomRule{width:var(--kit-hairline);height:var(--kit-map-zoom-btn);margin:0 var(--kit-gap-hair);background:var(--border)}.CanvasMapControls-module__kyhCiG__scrub{align-items:center;gap:var(--kit-map-gap);min-width:0;height:var(--kit-map-scrub-h);padding:0 var(--kit-gap-tight);border:var(--kit-card-edge) solid var(--border-strong);border-radius:var(--kit-radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);font-family:var(--font-body);display:flex}.CanvasMapControls-module__kyhCiG__scrubBtn,.CanvasMapControls-module__kyhCiG__scrubText{height:var(--kit-map-scrub-btn);min-width:var(--kit-map-scrub-btn);border-radius:var(--kit-radius-ctl);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.CanvasMapControls-module__kyhCiG__scrubBtn:hover:not(:disabled),.CanvasMapControls-module__kyhCiG__scrubText:hover{background:var(--surface-hover);color:var(--text)}.CanvasMapControls-module__kyhCiG__scrubBtn:disabled{color:var(--text-faint);cursor:default}.CanvasMapControls-module__kyhCiG__scrubText{padding:0 var(--kit-gap-block);border:var(--kit-card-edge) solid var(--border);color:var(--text);font-size:var(--font-size-caption);font-weight:var(--kit-weight-tab)}.CanvasMapControls-module__kyhCiG__scrubMonth{font-size:var(--font-size-label);font-weight:var(--kit-weight-tab);color:var(--text-muted);flex:none}.CanvasMapControls-module__kyhCiG__scrubWeek{font-family:var(--font-heading);font-size:var(--font-size-body-lg);font-weight:var(--kit-weight-tile-value);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.CanvasMapControls-module__kyhCiG__scrubRail{min-width:var(--kit-map-scrub-rail-min-w);flex:auto;align-items:center;display:flex;position:relative}.CanvasMapControls-module__kyhCiG__scrubRange{appearance:none;width:100%;height:var(--kit-map-scrub-btn);cursor:pointer;background:0 0;margin:0}.CanvasMapControls-module__kyhCiG__scrubRange::-webkit-slider-runnable-track{height:var(--kit-map-scrub-rail);border-radius:var(--kit-map-scrub-rail);background:linear-gradient(to right, var(--color-primary) var(--scrub-pct,0%), var(--border) var(--scrub-pct,0%))}.CanvasMapControls-module__kyhCiG__scrubRange::-moz-range-track{height:var(--kit-map-scrub-rail);border-radius:var(--kit-map-scrub-rail);background:linear-gradient(to right, var(--color-primary) var(--scrub-pct,0%), var(--border) var(--scrub-pct,0%))}.CanvasMapControls-module__kyhCiG__scrubRange::-webkit-slider-thumb{-webkit-appearance:none;width:var(--kit-map-scrub-thumb);height:var(--kit-map-scrub-thumb);margin-top:calc((var(--kit-map-scrub-rail) - var(--kit-map-scrub-thumb)) / 2);border:var(--kit-map-scrub-thumb-ring) solid var(--surface);background:var(--primary-fill);box-shadow:0 0 0 var(--kit-map-scrub-thumb-edge) var(--primary-fill);border-radius:50%}.CanvasMapControls-module__kyhCiG__scrubRange::-moz-range-thumb{width:var(--kit-map-scrub-thumb);height:var(--kit-map-scrub-thumb);border:var(--kit-map-scrub-thumb-ring) solid var(--surface);background:var(--primary-fill);box-shadow:0 0 0 var(--kit-map-scrub-thumb-edge) var(--primary-fill);border-radius:50%}.CanvasMapControls-module__kyhCiG__scrubRange:focus-visible{outline:var(--kit-card-edge) solid var(--focus-ring);outline-offset:var(--kit-gap-hair);border-radius:var(--kit-radius-ctl)}.CanvasMapControls-module__kyhCiG__weekCompact,.CanvasMapControls-module__kyhCiG__railGlyph{display:none}.CanvasMapControls-module__kyhCiG__scrubToday{width:var(--kit-map-scrub-tick-w);height:calc(var(--kit-map-scrub-rail) + 2 * var(--kit-map-scrub-tick-overhang));margin-left:calc(var(--kit-map-scrub-tick-w) / -2);border-radius:calc(var(--kit-map-scrub-tick-w) / 2);background:var(--text);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__footRow{padding-right:calc(var(--touch-target) + var(--kit-map-gap))}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__foot{flex-direction:column-reverse}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__ctl{height:var(--touch-target);min-width:var(--touch-target);border-radius:var(--kit-radius-card)}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__ctlRound{width:var(--touch-target);border-radius:50%;padding:0}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__word{display:none}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__zoom{height:var(--touch-target);border-radius:var(--touch-target);padding:0 var(--kit-gap-tight)}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__zoomBtn,.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__zoomPct{height:var(--touch-target);width:var(--touch-target)}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__zoomPct{width:var(--kit-map-zoom-pct)}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__scrub{height:auto;min-height:calc(var(--touch-target) + var(--kit-gap-line));border-radius:var(--touch-target);padding:0 var(--kit-gap-line)}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__scrubBtn{height:var(--touch-target);min-width:var(--touch-target)}.CanvasMapControls-module__kyhCiG__phone .CanvasMapControls-module__kyhCiG__scrubRange{height:var(--touch-target)}@media (pointer:coarse),(max-width:768px){.CanvasMapControls-module__kyhCiG__ctl:after,.CanvasMapControls-module__kyhCiG__zoomBtn:after,.CanvasMapControls-module__kyhCiG__zoomPct:after,.CanvasMapControls-module__kyhCiG__scrubBtn:after,.CanvasMapControls-module__kyhCiG__scrubText:after{content:"";width:max(100%, var(--touch-target));height:max(100%, var(--touch-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.CanvasMapControls-module__kyhCiG__narrow{display:none}@container map-chrome (max-width:520px){.CanvasMapControls-module__kyhCiG__bar{flex-wrap:wrap}.CanvasMapControls-module__kyhCiG__word,.CanvasMapControls-module__kyhCiG__wide{display:none}.CanvasMapControls-module__kyhCiG__narrow{display:inline}}@container map-chrome (max-width:260px){.CanvasMapControls-module__kyhCiG__layer{padding:var(--kit-gap-tight)}.CanvasMapControls-module__kyhCiG__layers,.CanvasMapControls-module__kyhCiG__footRow>[data-layer-key]{display:none}.CanvasMapControls-module__kyhCiG__bar,.CanvasMapControls-module__kyhCiG__footRow{flex-direction:column;align-items:flex-start}.CanvasMapControls-module__kyhCiG__spacer,.CanvasMapControls-module__kyhCiG__narrow{display:none}.CanvasMapControls-module__kyhCiG__ctl{width:var(--kit-desktop-control);padding:0}.CanvasMapControls-module__kyhCiG__badge span{display:none}.CanvasMapControls-module__kyhCiG__zoom{height:auto;padding:var(--kit-gap-hair) 0;flex-direction:column}.CanvasMapControls-module__kyhCiG__zoomPct{width:var(--kit-map-zoom-btn);font-size:var(--font-size-label)}.CanvasMapControls-module__kyhCiG__zoomRule{width:var(--kit-map-zoom-btn);height:var(--kit-hairline);margin:var(--kit-gap-hair) 0}.CanvasMapControls-module__kyhCiG__scrub{height:auto;padding:var(--kit-gap-tight) 0;width:var(--kit-desktop-control);flex-direction:column;align-items:center}.CanvasMapControls-module__kyhCiG__scrubMonth{display:none}.CanvasMapControls-module__kyhCiG__scrubRail{width:100%;min-width:0}.CanvasMapControls-module__kyhCiG__scrubWeek{white-space:normal;text-align:center;font-size:var(--font-size-label)}.CanvasMapControls-module__kyhCiG__weekLong,.CanvasMapControls-module__kyhCiG__todayWord{display:none}.CanvasMapControls-module__kyhCiG__weekCompact{display:inline}.CanvasMapControls-module__kyhCiG__railGlyph{display:inline-flex}.CanvasMapControls-module__kyhCiG__scrubText{min-width:var(--kit-map-scrub-btn);border:0;padding:0}}
.SchedulePanelLoading-module__Z8JMtW__head{margin-bottom:var(--kit-gap-block);justify-content:flex-end;display:flex}
.ShowMenu-module__cdH91G__show{flex-direction:column;min-width:0;display:flex}.ShowMenu-module__cdH91G__showHead{justify-content:space-between;align-items:baseline;gap:var(--kit-gap-block);padding:var(--kit-gap-tight) var(--kit-gap-tight) var(--kit-gap-line);display:flex}.ShowMenu-module__cdH91G__showTitle{font-size:var(--kit-type-eyebrow);font-weight:var(--kit-weight-eyebrow);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.ShowMenu-module__cdH91G__showTotal{font-size:var(--font-size-caption);color:var(--text-muted);white-space:nowrap}.ShowMenu-module__cdH91G__showRow,.ShowMenu-module__cdH91G__showSwitchRow{align-items:center;gap:var(--kit-gap-line);width:100%;min-height:var(--kit-menu-item-h);padding:0 var(--kit-gap-tight);border-radius:var(--kit-radius-ctl);color:var(--text);font-family:var(--font-body);font-size:var(--font-size-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.ShowMenu-module__cdH91G__showRow:hover,.ShowMenu-module__cdH91G__showSwitchRow:hover:not(:disabled){background:var(--surface-hover)}.ShowMenu-module__cdH91G__showSwitchRow:disabled{cursor:default}.ShowMenu-module__cdH91G__showSwitchRow:disabled .ShowMenu-module__cdH91G__showLabel{color:var(--text-muted)}.ShowMenu-module__cdH91G__showRow:focus-visible,.ShowMenu-module__cdH91G__showSwitchRow:focus-visible,.ShowMenu-module__cdH91G__showReset:focus-visible{outline:var(--kit-card-edge) solid var(--focus-ring);outline-offset:calc(-1 * var(--kit-card-edge))}.ShowMenu-module__cdH91G__check{width:var(--kit-map-check);height:var(--kit-map-check);border:var(--kit-card-edge) solid var(--border-strong);border-radius:var(--kit-map-check-radius);color:var(--on-primary);flex:none;place-items:center;display:grid}.ShowMenu-module__cdH91G__checkOn{border-color:var(--primary-fill);background:var(--primary-fill)}.ShowMenu-module__cdH91G__dot{width:var(--kit-map-dot);height:var(--kit-map-dot);border-radius:50%;flex:none}.ShowMenu-module__cdH91G__showLabel{font-weight:var(--kit-weight-tab);white-space:nowrap;flex:auto}.ShowMenu-module__cdH91G__showTrail{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.ShowMenu-module__cdH91G__showRule{height:var(--kit-hairline);margin:var(--kit-gap-line) var(--kit-gap-tight);background:var(--border)}.ShowMenu-module__cdH91G__showSwitchText{min-width:0;padding:var(--kit-gap-tight) 0;flex-direction:column;flex:auto;display:flex}.ShowMenu-module__cdH91G__showDetail{font-size:var(--font-size-caption);color:var(--text-muted)}.ShowMenu-module__cdH91G__switch{width:var(--kit-map-switch-w);height:var(--kit-map-switch-h);border-radius:calc(var(--kit-map-switch-h) / 2);background:var(--border-strong);flex:none;transition:background .15s;position:relative}.ShowMenu-module__cdH91G__switch:after{content:"";top:var(--kit-map-switch-inset);left:var(--kit-map-switch-inset);width:var(--kit-map-switch-knob);height:var(--kit-map-switch-knob);background:var(--surface);border-radius:50%;transition:transform .15s;position:absolute}.ShowMenu-module__cdH91G__switchOn{background:var(--primary-fill)}.ShowMenu-module__cdH91G__switchOn:after{transform:translateX(calc(var(--kit-map-switch-w) - var(--kit-map-switch-knob) - 2 * var(--kit-map-switch-inset)))}.ShowMenu-module__cdH91G__showReset{min-height:var(--kit-menu-item-h);padding:0 var(--kit-gap-tight);color:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--kit-weight-tab);cursor:pointer;background:0 0;border:0;align-self:flex-start}.ShowMenu-module__cdH91G__showReset:disabled{color:var(--text-faint);cursor:default}@media (pointer:coarse),(max-width:768px){.ShowMenu-module__cdH91G__showRow:after,.ShowMenu-module__cdH91G__showSwitchRow:after,.ShowMenu-module__cdH91G__showReset:after{content:"";width:max(100%, var(--touch-target));height:max(100%, var(--touch-target));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ShowMenu-module__cdH91G__showReset{position:relative}}
.Popover-module__tNZ8NG__popover{z-index:1000;position:fixed}
.BrandMark-module__70aieW__wrap{display:inline-block;position:relative}.BrandMark-module__70aieW__markImg{position:absolute;inset:0}.BrandMark-module__70aieW__light{display:block}.BrandMark-module__70aieW__dark{display:none}@media (prefers-color-scheme:dark){.BrandMark-module__70aieW__light{display:none}.BrandMark-module__70aieW__dark{display:block}}
.Link-module__lK6x2q__link{align-items:center;gap:var(--kit-gap-hair);min-width:0;color:var(--color-primary);font-weight:var(--kit-weight-tab);text-decoration:none;display:inline-flex}.Link-module__lK6x2q__link:hover{text-decoration:underline}.Link-module__lK6x2q__link:focus-visible{outline:var(--kit-seg-edge) solid var(--focus-ring);outline-offset:var(--kit-hairline)}.Link-module__lK6x2q__link>*{color:inherit}.Link-module__lK6x2q__bare{font-family:var(--font-body);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0}.Link-module__lK6x2q__danger{color:var(--danger-text)}.Link-module__lK6x2q__bare.Link-module__lK6x2q__dense{font-size:var(--font-size-body)}.Link-module__lK6x2q__bare:disabled{color:var(--text-faint);cursor:not-allowed;text-decoration:none}
