.page-module__GD1Vcq__page{--ink:var(--text);--muted:var(--text-muted);--secondary:var(--brand);--secondary-soft:var(--brand-soft);--surface-muted:var(--surface-2);--outline:var(--border);--grid:color-mix(in srgb,var(--text)20%,transparent);--shadow:color-mix(in srgb,var(--text)10%,transparent);--shadow-strong:var(--shadow-md);--shadow-soft:var(--shadow-sm);--surface-glass:color-mix(in srgb,var(--surface)85%,transparent);--toggle-active-bg:var(--brand);--toggle-active-text:var(--on-brand);--event-bg:linear-gradient(90deg,color-mix(in srgb,var(--accent-soft)70%,transparent),color-mix(in srgb,var(--brand-soft)70%,transparent));--event-border:color-mix(in srgb,var(--brand)35%,transparent);--task-bg:linear-gradient(120deg,color-mix(in srgb,var(--brand-soft)70%,transparent),color-mix(in srgb,var(--accent-soft)55%,transparent));--task-border:color-mix(in srgb,var(--brand)40%,transparent);--task-badge-bg:color-mix(in srgb,var(--brand-soft)70%,transparent);--task-badge-text:var(--brand-pressed);--task-conflict-bg:color-mix(in srgb,var(--accent-soft)70%,transparent);--task-conflict-text:var(--warning-text);--habit-bg:linear-gradient(120deg,color-mix(in srgb,var(--accent-soft)70%,transparent),color-mix(in srgb,var(--success-soft)55%,transparent));--habit-border:color-mix(in srgb,var(--success-text)40%,transparent);--habit-badge-bg:color-mix(in srgb,var(--success-soft)65%,transparent);--habit-badge-text:var(--success-text);--tooltip-bg:var(--surface-2);--tooltip-text:var(--text);--tooltip-muted:var(--text-subtle);--empty-bg:var(--surface);--empty-text:var(--text-muted);--empty-border:var(--border);--mobile-control-height:40px;--calendar-hour-row-height:72px;min-height:100vh;color:var(--ink);font-family:var(--font-sans),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:radial-gradient(circle at 15% -10%,color-mix(in srgb,var(--brand-soft)55%,transparent)0%,var(--bg)55%,var(--bg)100%);align-content:start;gap:1.8rem;padding:2.5rem clamp(1.5rem,3vw,3.5rem) 3rem;animation:.5s both page-module__GD1Vcq__fadeIn;display:grid;position:relative;overflow:hidden visible}.page-module__GD1Vcq__page:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft)70%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;inset:-20% 10% auto auto}.page-module__GD1Vcq__header{z-index:20;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1.2rem;display:flex;position:relative}.page-module__GD1Vcq__headerTitle{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.page-module__GD1Vcq__headerMeta{z-index:30;flex-wrap:nowrap;align-items:center;gap:.45rem;margin-left:auto;display:inline-flex;position:relative}.page-module__GD1Vcq__timeZoneBadge{background:var(--surface-muted);color:var(--muted);border:1px solid var(--outline);box-shadow:var(--shadow-soft);border-radius:999px;align-self:flex-start;padding:.35rem .75rem;font-size:.85rem;font-weight:600}.page-module__GD1Vcq__subhead{color:var(--muted);margin-top:.4rem}.page-module__GD1Vcq__meta{color:var(--muted);white-space:nowrap;align-items:center;gap:.6rem;margin:0;font-size:.9rem;display:inline-flex}.page-module__GD1Vcq__controls{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.page-module__GD1Vcq__controlsRow{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;display:flex}.page-module__GD1Vcq__mobileAppBar{border:1px solid var(--outline);background:color-mix(in srgb,var(--surface)92%,transparent);width:100%;box-shadow:var(--shadow-soft);border-radius:1rem;gap:.45rem;padding:.55rem;display:grid}.page-module__GD1Vcq__mobileAppBarTopRow{grid-template-columns:40px minmax(0,1fr) 40px auto;align-items:center;gap:.4rem;display:grid}.page-module__GD1Vcq__mobileAppBarButton{min-height:var(--mobile-control-height);min-width:40px;padding-inline:0}.page-module__GD1Vcq__mobileAppBarChevron{width:18px;height:18px}.page-module__GD1Vcq__mobileAppBarTitle{text-align:center;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.92rem;font-weight:700;overflow:hidden}.page-module__GD1Vcq__mobileTodayButton{min-height:var(--mobile-control-height);font-size:.82rem;font-weight:700}.page-module__GD1Vcq__mobileSegmented{border:1px solid var(--outline);background:var(--surface-2);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.2rem;display:grid}.page-module__GD1Vcq__mobileSegmentButton{width:100%;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;padding:.5rem .55rem;font-size:.82rem;font-weight:700}.page-module__GD1Vcq__mobileSegmentButtonActive{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-soft)}.page-module__GD1Vcq__mobileSegmentButton:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.page-module__GD1Vcq__mobileSurfaceModeToggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;display:grid}.page-module__GD1Vcq__mobileSurfaceModeButton{min-height:var(--mobile-control-height);justify-content:center;width:100%;padding:.28rem .42rem;font-size:.74rem}.page-module__GD1Vcq__syncRow{z-index:40;align-items:center;margin-left:auto;display:flex;position:relative}.page-module__GD1Vcq__headerSync{margin-left:0}.page-module__GD1Vcq__syncWrap{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.page-module__GD1Vcq__syncToggle{border:1px solid var(--outline);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.page-module__GD1Vcq__syncIconButton{border:1px solid var(--outline);background:var(--surface);width:2rem;height:2rem;color:var(--ink);cursor:pointer;border-radius:999px;place-items:center;display:grid}.page-module__GD1Vcq__syncIconButton:focus-visible{outline:2px solid var(--secondary);outline-offset:1px}.page-module__GD1Vcq__syncIconGlyph{width:.95rem;height:.95rem}.page-module__GD1Vcq__headerSync .page-module__GD1Vcq__syncWrap{z-index:140;border:1px solid var(--outline);background:color-mix(in srgb,var(--surface)95%,transparent);box-shadow:var(--shadow-soft);border-radius:.8rem;align-items:stretch;width:min(92vw,360px);min-width:300px;padding:.6rem .65rem;position:absolute;top:calc(100% + .4rem);right:0}.page-module__GD1Vcq__headerSync .page-module__GD1Vcq__syncButton{align-self:flex-start}.page-module__GD1Vcq__syncButton{background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:999px;padding:.55rem 1.2rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s}.page-module__GD1Vcq__syncButton:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.page-module__GD1Vcq__syncButton:not(:disabled):hover{box-shadow:var(--shadow-strong);transform:translateY(-1px)}.page-module__GD1Vcq__syncButton[data-state=syncing]{background:var(--warning);color:var(--on-warning);box-shadow:var(--shadow-soft)}.page-module__GD1Vcq__syncButton[data-state=complete]{background:var(--success);color:var(--on-success);box-shadow:var(--shadow-soft)}.page-module__GD1Vcq__syncButton[data-state=error]{background:var(--danger);color:var(--on-danger);box-shadow:var(--shadow-soft)}.page-module__GD1Vcq__syncStatus{color:var(--muted);font-size:.8rem}.page-module__GD1Vcq__syncError{color:var(--danger-text);font-size:.8rem}.page-module__GD1Vcq__toggle{border:1px solid var(--outline);background:var(--surface-glass);border-radius:999px;gap:.35rem;padding:.2rem;display:inline-flex}.page-module__GD1Vcq__controlButton{font:inherit}.page-module__GD1Vcq__controlButton:disabled{cursor:not-allowed;opacity:.6}.page-module__GD1Vcq__active{background:var(--toggle-active-bg);color:var(--toggle-active-text);border-radius:999px;padding:.35rem .85rem;font-size:.9rem}.page-module__GD1Vcq__inactive{color:var(--muted);border-radius:999px;padding:.35rem .85rem;font-size:.9rem}.page-module__GD1Vcq__nav{background:var(--surface-glass);border:1px solid var(--outline);box-shadow:var(--shadow-soft);border-radius:999px;gap:.45rem;padding:.2rem;font-size:.9rem;display:inline-flex}.page-module__GD1Vcq__nav a,.page-module__GD1Vcq__nav button{color:var(--muted);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .9rem;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}.page-module__GD1Vcq__nav a:hover,.page-module__GD1Vcq__nav button:hover{background:var(--secondary-soft);color:var(--secondary);transform:translateY(-1px)}.page-module__GD1Vcq__nav a:active,.page-module__GD1Vcq__nav button:active{transform:translateY(0)}.page-module__GD1Vcq__navStatus{color:var(--muted);text-align:right;min-width:5rem;font-size:.85rem}.page-module__GD1Vcq__secondary{color:var(--link);font-size:.9rem;font-weight:600}.page-module__GD1Vcq__window{background:var(--surface-muted);border:1px solid var(--outline);color:var(--muted);z-index:1;border-radius:1rem;gap:.35rem;padding:.85rem 1rem;font-size:.9rem;display:grid}.page-module__GD1Vcq__captureRow{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.page-module__GD1Vcq__captureSection{gap:.6rem;display:grid}.page-module__GD1Vcq__mobileSectionToggle{border:1px solid var(--outline);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;justify-self:start;padding:.4rem .8rem;font-size:.82rem;font-weight:600}.page-module__GD1Vcq__capturePanel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)92%,transparent),var(--surface));border:1px solid var(--outline);box-shadow:var(--shadow-strong);z-index:1;border-radius:1.25rem;align-self:start;gap:.85rem;width:100%;padding:1.05rem 1.2rem;display:grid;position:relative;overflow:hidden}.page-module__GD1Vcq__capturePanel:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--brand)15%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset:-60% 10% auto auto}.page-module__GD1Vcq__recentPanel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)90%,transparent),var(--surface));border:1px solid var(--outline);box-shadow:var(--shadow-strong);border-radius:1.25rem;gap:.85rem;width:100%;padding:1.05rem 1.2rem;display:grid;position:relative;overflow:hidden}.page-module__GD1Vcq__recentPanel:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent)15%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;inset:-65% auto auto -10%}.page-module__GD1Vcq__captureHeader{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.page-module__GD1Vcq__captureAssisted{color:var(--muted);align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.page-module__GD1Vcq__captureCheckbox{width:16px;height:16px;accent-color:var(--toggle-active-bg)}.page-module__GD1Vcq__captureCheckboxLabel{cursor:pointer;color:var(--ink);font-weight:600}.page-module__GD1Vcq__captureTitle{margin:0;font-size:1.2rem}.page-module__GD1Vcq__captureSubhead{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.page-module__GD1Vcq__captureForm{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.page-module__GD1Vcq__captureInput{border:1px solid var(--outline);color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1px var(--surface-muted);border-radius:.9rem;padding:.6rem .85rem;font-size:.95rem}.page-module__GD1Vcq__captureInput:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.page-module__GD1Vcq__captureInput::placeholder{color:var(--text-subtle)}.page-module__GD1Vcq__captureInput:disabled{opacity:.7}.page-module__GD1Vcq__captureButton{background:var(--secondary);color:var(--on-brand);cursor:pointer;box-shadow:var(--shadow-soft);border:none;border-radius:999px;padding:.6rem 1.1rem;font-weight:600;transition:transform .2s,box-shadow .2s}.page-module__GD1Vcq__captureButton:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.page-module__GD1Vcq__captureButton:not(:disabled):hover{box-shadow:var(--shadow-strong);transform:translateY(-1px)}.page-module__GD1Vcq__captureOptions{flex-wrap:wrap;align-items:center;gap:.75rem 1.2rem;display:flex}.page-module__GD1Vcq__captureOption{gap:.35rem;display:grid}.page-module__GD1Vcq__captureOptionLabel{color:var(--muted);font-size:.8rem;font-weight:600}.page-module__GD1Vcq__captureDurationInput{max-width:140px}.page-module__GD1Vcq__captureSelect{max-width:160px}.page-module__GD1Vcq__captureOptionHint{color:var(--muted);font-size:.8rem}.page-module__GD1Vcq__captureError{border:1px solid color-mix(in srgb,var(--danger)35%,transparent);background:var(--danger-soft);color:var(--danger-text);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.9rem;display:flex}.page-module__GD1Vcq__retryButton{background:var(--toggle-active-bg);color:var(--toggle-active-text);cursor:pointer;border:none;border-radius:999px;padding:.35rem .85rem;font-weight:600}.page-module__GD1Vcq__captureListHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__GD1Vcq__taskList{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.page-module__GD1Vcq__taskItem{border:1px solid var(--outline);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}.page-module__GD1Vcq__taskLink{width:100%;color:inherit;justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}.page-module__GD1Vcq__taskLink:hover .page-module__GD1Vcq__taskTitle{text-decoration:underline}.page-module__GD1Vcq__taskItem[data-state=saving]{opacity:.75;border-style:dashed}.page-module__GD1Vcq__taskTitle{color:var(--ink);font-weight:600}.page-module__GD1Vcq__taskMeta{color:var(--muted);white-space:nowrap;background:var(--surface-muted);border-radius:999px;padding:.15rem .45rem;font-size:.75rem}.page-module__GD1Vcq__taskEmpty{border-radius:var(--radius-md);border:1px dashed var(--empty-border);background:var(--empty-bg);color:var(--empty-text);padding:1rem;font-size:.9rem}.page-module__GD1Vcq__srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__GD1Vcq__empty{border:1px dashed var(--empty-border);border-radius:var(--radius-md);color:var(--empty-text);background:var(--empty-bg);max-width:420px;padding:1rem}.page-module__GD1Vcq__dayHeader{justify-content:center;padding:.5rem 0;display:flex}.page-module__GD1Vcq__dayTitle{color:var(--ink);margin:0;font-size:2rem;font-weight:700}.page-module__GD1Vcq__monthHeader{justify-content:center;padding:.5rem 0;display:flex}.page-module__GD1Vcq__monthTitle{color:var(--ink);margin:0;font-size:2rem;font-weight:700}.page-module__GD1Vcq__monthNotice{border:1px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:.75rem;width:fit-content;margin:0 auto .75rem;padding:.5rem .85rem;font-size:.85rem}.page-module__GD1Vcq__agendaLayout{gap:.75rem;display:grid}.page-module__GD1Vcq__agendaEmpty{border:1px dashed var(--outline);background:var(--surface);color:var(--muted);border-radius:.9rem;padding:.85rem;font-size:.88rem}.page-module__GD1Vcq__agendaDayCard{border:1px solid var(--outline);background:linear-gradient(180deg,color-mix(in srgb,var(--surface)92%,transparent),var(--surface));box-shadow:var(--shadow-soft);border-radius:1rem;gap:.6rem;padding:.75rem;display:grid}.page-module__GD1Vcq__agendaDayHeader{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.page-module__GD1Vcq__agendaDayTitle{color:var(--ink);font-size:.88rem;font-weight:700}.page-module__GD1Vcq__agendaDayLink{border:1px solid var(--outline);color:var(--ink);background:var(--surface);border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:600;text-decoration:none}.page-module__GD1Vcq__agendaList{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.page-module__GD1Vcq__agendaItem{border:1px solid color-mix(in srgb,var(--outline)65%,transparent);background:color-mix(in srgb,var(--surface)90%,transparent);border-radius:.7rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem;padding:.4rem .5rem;display:grid}.page-module__GD1Vcq__agendaKind{text-align:center;letter-spacing:.03em;text-transform:uppercase;border:1px solid var(--outline);background:var(--surface-2);min-width:3.2rem;color:var(--muted);border-radius:999px;padding:.14rem .35rem;font-size:.64rem;font-weight:700}.page-module__GD1Vcq__agendaKind[data-kind=task]{border-color:var(--task-border);background:var(--task-badge-bg);color:var(--task-badge-text)}.page-module__GD1Vcq__agendaKind[data-kind=habit]{border-color:var(--habit-border);background:var(--habit-badge-bg);color:var(--habit-badge-text)}.page-module__GD1Vcq__agendaKind[data-kind=event]{border-color:var(--event-border);background:color-mix(in srgb,var(--event-border)16%,var(--surface));color:var(--ink)}.page-module__GD1Vcq__agendaTime{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.page-module__GD1Vcq__agendaText{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.page-module__GD1Vcq__weekHeader{justify-content:center;padding:.5rem 0;display:flex}.page-module__GD1Vcq__weekTitle{color:var(--ink);margin:0;font-size:2rem;font-weight:700}.page-module__GD1Vcq__dayLayout{gap:1.5rem;display:grid}.page-module__GD1Vcq__allDay{background:var(--surface-glass);border:1px solid var(--outline);box-shadow:var(--shadow-strong);border-radius:1rem;padding:1rem;animation:.5s page-module__GD1Vcq__fadeUp}.page-module__GD1Vcq__allDayList{gap:.75rem;margin-top:.75rem;display:grid}.page-module__GD1Vcq__allDayCard{border:1px solid var(--event-border);background:var(--event-bg);color:var(--ink);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .85rem;display:flex}.page-module__GD1Vcq__timeline{grid-template-columns:80px minmax(0,1fr);gap:1rem;display:grid}.page-module__GD1Vcq__timelineCompact{grid-template-columns:minmax(0,1fr);gap:0}.page-module__GD1Vcq__hourLabels{color:var(--muted);text-align:right;grid-template-rows:repeat(24,1fr);font-size:.75rem;display:grid}.page-module__GD1Vcq__hourLabel{height:var(--calendar-hour-row-height,56px);white-space:nowrap;justify-content:flex-end;align-items:flex-start;padding-top:.2rem;display:flex}.page-module__GD1Vcq__hourHeader{text-transform:uppercase;letter-spacing:.08em;height:22px;color:var(--muted);white-space:nowrap;justify-content:flex-end;align-items:center;font-size:.7rem;font-weight:600;display:flex}.page-module__GD1Vcq__timelineGrid{background:repeating-linear-gradient(to bottom,var(--grid),var(--grid)1px,transparent 1px,transparent var(--calendar-hour-row-height,56px)),linear-gradient(180deg,color-mix(in srgb,var(--surface)90%,transparent),color-mix(in srgb,var(--surface)70%,transparent));border:1px solid var(--outline);box-shadow:var(--shadow-strong);border-radius:1.25rem;padding:.75rem;position:relative;overflow:visible}.page-module__GD1Vcq__timelineGridCompact{padding-left:2.35rem}.page-module__GD1Vcq__timelineGridCompact .page-module__GD1Vcq__eventBlock,.page-module__GD1Vcq__timelineGridCompact .page-module__GD1Vcq__taskBlock,.page-module__GD1Vcq__timelineGridCompact .page-module__GD1Vcq__habitBlock,.page-module__GD1Vcq__timelineGridCompact .page-module__GD1Vcq__nowLine{left:2.5rem}.page-module__GD1Vcq__timelineInlineHourLabels{pointer-events:none;z-index:3;width:1.95rem;position:absolute;top:0;bottom:0;left:.25rem}.page-module__GD1Vcq__timelineInlineHourLabel{letter-spacing:.01em;color:color-mix(in srgb,var(--text)42%,transparent);text-transform:uppercase;font-size:.68rem;font-weight:600;line-height:1;position:absolute;left:0}.page-module__GD1Vcq__nowLine{background:var(--accent);height:2px;box-shadow:var(--shadow-soft);pointer-events:none;z-index:4;border-radius:999px;position:absolute;left:1rem;right:1rem}.page-module__GD1Vcq__nowDot{background:var(--accent);width:10px;height:10px;box-shadow:var(--shadow-soft);border-radius:50%;position:absolute;top:-4px;left:-6px}.page-module__GD1Vcq__eventBlock{background:var(--event-bg);border:1px solid var(--event-border);box-shadow:var(--shadow-soft);z-index:1;text-align:left;font:inherit;border-radius:.9rem;padding:.45rem .65rem;animation:.45s page-module__GD1Vcq__fadeUp;position:absolute;left:1rem;right:1rem;overflow:visible}.page-module__GD1Vcq__eventBlock[data-block-size=XS],.page-module__GD1Vcq__taskBlock[data-block-size=XS],.page-module__GD1Vcq__habitBlock[data-block-size=XS]{padding-top:.35rem;padding-bottom:.15rem}.page-module__GD1Vcq__eventBlockEditable{cursor:grab}.page-module__GD1Vcq__eventBlockReadonly{cursor:not-allowed;opacity:.85}.page-module__GD1Vcq__taskBlock{background:var(--task-bg);border:1px solid var(--task-border);box-shadow:var(--shadow-soft);cursor:grab;text-align:left;font:inherit;z-index:2;border-radius:.9rem;padding:.45rem .65rem .2rem;animation:.45s page-module__GD1Vcq__fadeUp;position:absolute;left:1rem;right:1rem;overflow:visible}.page-module__GD1Vcq__habitBlock{background:var(--habit-bg);border:1px solid var(--habit-border);box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;font:inherit;z-index:2;border-radius:.9rem;padding:.45rem .65rem .2rem;animation:.45s page-module__GD1Vcq__fadeUp;position:absolute;left:1rem;right:1rem;overflow:visible}.page-module__GD1Vcq__eventBlock[data-block-size=XS] .page-module__GD1Vcq__eventTitle,.page-module__GD1Vcq__taskBlock[data-block-size=XS] .page-module__GD1Vcq__taskTitle,.page-module__GD1Vcq__habitBlock[data-block-size=XS] .page-module__GD1Vcq__habitTitle{-webkit-line-clamp:1;margin-top:0}.page-module__GD1Vcq__taskResizeHandle,.page-module__GD1Vcq__eventResizeHandle{cursor:ns-resize;height:12px;position:absolute;bottom:0;left:.45rem;right:.45rem}.page-module__GD1Vcq__eventResizeHandle:after{content:"";background:var(--event-border);opacity:.55;border-radius:999px;width:34px;height:4px;margin:4px auto 2px;display:block}.page-module__GD1Vcq__eventBlock:hover .page-module__GD1Vcq__eventResizeHandle:after,.page-module__GD1Vcq__eventBlock:focus-visible .page-module__GD1Vcq__eventResizeHandle:after{opacity:1}.page-module__GD1Vcq__eventBlockEditable:active{cursor:grabbing}.page-module__GD1Vcq__taskResizeHandle:after{content:"";background:var(--task-border);opacity:.55;border-radius:999px;width:34px;height:4px;margin:4px auto 2px;display:block}.page-module__GD1Vcq__taskBlock:hover .page-module__GD1Vcq__taskResizeHandle:after,.page-module__GD1Vcq__taskBlock:focus-visible .page-module__GD1Vcq__taskResizeHandle:after{opacity:1}.page-module__GD1Vcq__taskBlock:active{cursor:grabbing}.page-module__GD1Vcq__taskBlock:focus-visible{outline:2px solid var(--task-border);outline-offset:2px}.page-module__GD1Vcq__taskBlockConflict{border-color:var(--task-conflict-text);box-shadow:0 12px 26px var(--task-conflict-bg)}.page-module__GD1Vcq__eventBody{gap:.15rem;max-height:100%;display:grid;overflow:hidden}.page-module__GD1Vcq__taskBody,.page-module__GD1Vcq__habitBody{gap:.2rem;max-height:100%;display:grid;overflow:hidden}.page-module__GD1Vcq__eventTime{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.page-module__GD1Vcq__eventTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.95rem;font-weight:600;display:-webkit-box;overflow:hidden}.page-module__GD1Vcq__eventCalendar{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:.15rem;font-size:.75rem;overflow:hidden}.page-module__GD1Vcq__taskBadge{text-transform:uppercase;letter-spacing:.08em;background:var(--task-badge-bg);color:var(--task-badge-text);border-radius:999px;align-items:center;gap:.25rem;width:fit-content;padding:.1rem .4rem;font-size:.65rem;font-weight:600;display:inline-flex}.page-module__GD1Vcq__habitBadge{text-transform:uppercase;letter-spacing:.08em;background:var(--habit-badge-bg);color:var(--habit-badge-text);align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;display:inline-flex}.page-module__GD1Vcq__habitBadgeLocked{text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--warning-soft)60%,transparent);color:var(--warning-text);align-items:center;gap:.25rem;font-size:.6rem;font-weight:600;display:inline-flex}.page-module__GD1Vcq__habitTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.95rem;font-weight:600;display:-webkit-box;overflow:hidden}.page-module__GD1Vcq__habitTime{color:var(--muted);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.page-module__GD1Vcq__taskBadgeSource{border:1px solid var(--task-border);background:var(--surface-2);color:var(--muted)}.page-module__GD1Vcq__taskBadgeLocked{border:1px solid var(--outline);background:var(--surface-2);color:var(--muted)}.page-module__GD1Vcq__taskPriorityPill{border:1px solid var(--task-border);background:var(--task-badge-bg);color:var(--task-badge-text);border-radius:999px;align-items:center;width:fit-content;padding:.1rem .4rem;font-size:.65rem;font-weight:600;display:inline-flex}.page-module__GD1Vcq__taskPriorityPill[data-priority=P0]{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.page-module__GD1Vcq__taskPriorityPill[data-priority=P1]{border-color:var(--warning-text);color:var(--warning-text);background:var(--accent-soft)}.page-module__GD1Vcq__taskPriorityPill[data-priority=P2]{border-color:var(--task-border);color:var(--task-badge-text);background:var(--task-badge-bg)}.page-module__GD1Vcq__taskPriorityPill[data-priority=P3]{border-color:color-mix(in srgb,var(--ink)25%,transparent);color:var(--muted);background:var(--surface-2)}.page-module__GD1Vcq__taskPriorityPill[data-priority=P4]{border-color:color-mix(in srgb,var(--ink)20%,transparent);color:var(--muted);background:var(--surface-2)}.page-module__GD1Vcq__taskTime{color:var(--muted);font-size:.75rem}.page-module__GD1Vcq__taskTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1rem;font-size:.95rem;font-weight:600;display:-webkit-box;overflow:hidden}.page-module__GD1Vcq__taskConflictBadge{width:fit-content;color:var(--task-conflict-text);background:var(--task-conflict-bg);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.page-module__GD1Vcq__tooltip{background:var(--tooltip-bg);color:var(--tooltip-text);box-shadow:var(--shadow-strong);opacity:0;pointer-events:none;z-index:1000;border-radius:.7rem;gap:.2rem;max-width:240px;padding:.55rem .7rem;font-size:.8rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + .6rem);left:.6rem;transform:translateY(6px)}.page-module__GD1Vcq__tooltipTitle{font-size:.85rem;font-weight:600}.page-module__GD1Vcq__tooltipMeta{color:var(--tooltip-muted)}.page-module__GD1Vcq__taskBlock .page-module__GD1Vcq__tooltip,.page-module__GD1Vcq__monthTask .page-module__GD1Vcq__tooltip{min-width:200px}.page-module__GD1Vcq__taskBlock[data-dragging=true]{box-shadow:var(--shadow-soft);background:var(--task-bg);border:1px solid var(--task-border);border-radius:.9rem;margin:0;padding:.45rem .65rem;overflow:hidden}.page-module__GD1Vcq__taskBlock[data-dragging=true] .page-module__GD1Vcq__tooltip,.page-module__GD1Vcq__monthTask[data-dragging=true] .page-module__GD1Vcq__tooltip{display:none}.page-module__GD1Vcq__eventBlock:hover .page-module__GD1Vcq__tooltip,.page-module__GD1Vcq__taskBlock:hover .page-module__GD1Vcq__tooltip,.page-module__GD1Vcq__taskBlock:focus-visible .page-module__GD1Vcq__tooltip,.page-module__GD1Vcq__card:hover .page-module__GD1Vcq__tooltip{opacity:1;transform:translateY(0)}.page-module__GD1Vcq__eventBlock:hover,.page-module__GD1Vcq__eventBlock:focus-within{z-index:6}.page-module__GD1Vcq__taskBlock:hover,.page-module__GD1Vcq__taskBlock:focus-visible{z-index:7}.page-module__GD1Vcq__emptyOverlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module__GD1Vcq__emptyMessage{border-radius:var(--radius-md);color:var(--empty-text);background:var(--empty-bg);border:1px dashed var(--empty-border);text-align:center;max-width:320px;padding:1rem}.page-module__GD1Vcq__timeZone{background:var(--surface-muted);border-radius:999px;padding:.1rem .35rem;font-size:.7rem}.page-module__GD1Vcq__list{gap:1.5rem;display:grid}.page-module__GD1Vcq__group{animation:.4s page-module__GD1Vcq__fadeUp}.page-module__GD1Vcq__groupHeader{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.page-module__GD1Vcq__countBadge{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.page-module__GD1Vcq__group ul{gap:.75rem;list-style:none;display:grid}.page-module__GD1Vcq__taskCard{border:1px solid var(--outline);background:var(--surface-muted);box-shadow:var(--shadow-soft);border-radius:.85rem;padding:.75rem .9rem;animation:.45s page-module__GD1Vcq__fadeUp}.page-module__GD1Vcq__taskCardButton{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;gap:.45rem;padding:0;display:grid}.page-module__GD1Vcq__taskCardButton:focus-visible{outline:2px solid var(--task-border);outline-offset:2px;border-radius:.75rem}.page-module__GD1Vcq__taskCardHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-module__GD1Vcq__card{border:1px solid var(--outline);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:.85rem;padding:.75rem .9rem;animation:.45s page-module__GD1Vcq__fadeUp;position:relative}.page-module__GD1Vcq__cardHeader{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.page-module__GD1Vcq__taskConflictPanel{border:1px solid var(--outline);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:1rem;gap:.6rem;padding:1rem 1.1rem;display:grid}.page-module__GD1Vcq__taskConflictHeader{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-module__GD1Vcq__taskConflictActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__GD1Vcq__taskConflictTitle{margin:0;font-size:1rem;font-weight:600}.page-module__GD1Vcq__taskConflictSubtitle{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.page-module__GD1Vcq__taskConflictClose{background:var(--surface-muted);color:var(--ink);cursor:pointer;border:none;border-radius:999px;padding:.35rem .75rem}.page-module__GD1Vcq__taskConflictActionButton{border:1px solid var(--outline);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:.35rem .75rem}.page-module__GD1Vcq__taskConflictActionButton:disabled{cursor:not-allowed;opacity:.7}.page-module__GD1Vcq__taskConflictNote{color:var(--muted);margin:0;font-size:.85rem}.page-module__GD1Vcq__taskConflictLabel{color:var(--muted);gap:.35rem;font-size:.85rem;display:grid}.page-module__GD1Vcq__taskConflictLabel input{border:1px solid var(--outline);font:inherit;color:var(--ink);background:var(--surface);border-radius:.6rem;padding:.35rem .5rem}.page-module__GD1Vcq__taskConflictList{color:var(--muted);gap:.4rem;margin:0;padding-left:1.1rem;font-size:.9rem;display:grid}.page-module__GD1Vcq__taskConflictItemTitle{color:var(--ink);font-weight:600}.page-module__GD1Vcq__taskConflictItemMeta{color:var(--muted);font-size:.85rem;display:block}.page-module__GD1Vcq__taskConflictEmpty{color:var(--muted);margin:0;font-size:.9rem}.page-module__GD1Vcq__monthLayout,.page-module__GD1Vcq__weekLayout{gap:.9rem;display:grid}.page-module__GD1Vcq__weekHeaderRow{grid-template-columns:56px minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.page-module__GD1Vcq__weekHeaderRowCompact{grid-template-columns:minmax(0,1fr);gap:0}.page-module__GD1Vcq__weekHeaderSpacer{height:1px}.page-module__GD1Vcq__weekHeaderGrid{grid-template-columns:repeat(7,minmax(7.25rem,1fr));gap:.45rem;display:grid}.page-module__GD1Vcq__weekHeaderCell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)92%,transparent),var(--surface));border:1px solid var(--outline);min-height:64px;box-shadow:var(--shadow-soft);border-radius:1rem;gap:.4rem;padding:.5rem .6rem;display:grid;position:relative;overflow:visible}.page-module__GD1Vcq__weekCellHeader{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.page-module__GD1Vcq__weekDayName{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem;font-weight:600}.page-module__GD1Vcq__weekDayNumber{color:var(--ink);font-size:.95rem;font-weight:700}.page-module__GD1Vcq__weekAllDay{gap:.3rem;display:grid}.page-module__GD1Vcq__weekAllDayItem{background:var(--event-bg);border:1px solid var(--event-border);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:.6rem;padding:.15rem .4rem;font-size:.68rem;overflow:hidden}.page-module__GD1Vcq__weekTimeline{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.page-module__GD1Vcq__weekTimelineCompact{grid-template-columns:minmax(0,1fr);gap:0}.page-module__GD1Vcq__weekTimelineGrid{grid-template-columns:repeat(7,minmax(7.25rem,1fr));gap:.45rem;display:grid}.page-module__GD1Vcq__weekColumn{min-width:0}.page-module__GD1Vcq__weekColumnGrid{background:repeating-linear-gradient(to bottom,var(--grid),var(--grid)1px,transparent 1px,transparent var(--calendar-hour-row-height,56px)),linear-gradient(180deg,color-mix(in srgb,var(--surface)90%,transparent),color-mix(in srgb,var(--surface)70%,transparent));border:1px solid var(--outline);box-shadow:var(--shadow-strong);border-radius:1rem;padding:.45rem;position:relative;overflow:visible}.page-module__GD1Vcq__weekColumnGridCompact{padding-left:1.95rem}.page-module__GD1Vcq__weekColumnGrid.page-module__GD1Vcq__weekColumnGridCompact .page-module__GD1Vcq__eventBlock,.page-module__GD1Vcq__weekColumnGrid.page-module__GD1Vcq__weekColumnGridCompact .page-module__GD1Vcq__taskBlock,.page-module__GD1Vcq__weekColumnGrid.page-module__GD1Vcq__weekColumnGridCompact .page-module__GD1Vcq__habitBlock,.page-module__GD1Vcq__weekColumnGrid.page-module__GD1Vcq__weekColumnGridCompact .page-module__GD1Vcq__nowLine{left:2.1rem}.page-module__GD1Vcq__weekColumnGrid .page-module__GD1Vcq__eventBlock,.page-module__GD1Vcq__weekColumnGrid .page-module__GD1Vcq__taskBlock,.page-module__GD1Vcq__weekColumnGrid .page-module__GD1Vcq__habitBlock,.page-module__GD1Vcq__weekColumnGrid .page-module__GD1Vcq__nowLine{left:.6rem;right:.6rem}.page-module__GD1Vcq__weekCellToday{border-color:var(--secondary);box-shadow:0 0 0 1px color-mix(in srgb,var(--secondary)35%,transparent)}.page-module__GD1Vcq__weekCellSelected{background:var(--surface-glass);border-color:color-mix(in srgb,var(--secondary)80%,var(--outline))}.page-module__GD1Vcq__weekCellActive{border-color:color-mix(in srgb,var(--accent)70%,var(--outline));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)25%,transparent)}.page-module__GD1Vcq__monthWeekdays{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;font-size:.75rem;display:grid}.page-module__GD1Vcq__monthWeekday{padding:.4rem .6rem}.page-module__GD1Vcq__monthGrid{z-index:0;grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;display:grid;position:relative}.page-module__GD1Vcq__monthCell{background:linear-gradient(180deg,color-mix(in srgb,var(--surface)90%,transparent),var(--surface));border:1px solid var(--outline);z-index:1;min-height:160px;box-shadow:var(--shadow-soft);border-radius:1rem;grid-template-rows:auto auto;gap:.5rem;padding:.6rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden}.page-module__GD1Vcq__monthCell:hover{box-shadow:var(--shadow-strong);border-color:color-mix(in srgb,var(--secondary)60%,var(--outline));z-index:5;transform:translateY(-1px)}.page-module__GD1Vcq__monthCellOutside{opacity:.55}.page-module__GD1Vcq__monthCellToday{border-color:var(--secondary);box-shadow:0 0 0 1px color-mix(in srgb,var(--secondary)35%,transparent)}.page-module__GD1Vcq__monthCellSelected{background:var(--surface-glass);border-color:color-mix(in srgb,var(--secondary)80%,var(--outline))}.page-module__GD1Vcq__monthCellActive{border-color:color-mix(in srgb,var(--accent)70%,var(--outline));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent)25%,transparent)}.page-module__GD1Vcq__monthCellHeader{justify-content:flex-end;display:flex}.page-module__GD1Vcq__monthDayLink{width:2rem;height:2rem;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.page-module__GD1Vcq__monthDayLink:hover{background:var(--secondary-soft);color:var(--secondary)}.page-module__GD1Vcq__monthItems{scrollbar-width:none;-ms-overflow-style:none;align-content:start;gap:.35rem;height:120px;display:grid;overflow-y:auto}.page-module__GD1Vcq__monthItems::-webkit-scrollbar{display:none}.page-module__GD1Vcq__monthItem{background:color-mix(in srgb,var(--surface)85%,transparent);color:var(--ink);cursor:default;z-index:1;border:1px solid #0000;border-radius:.6rem;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;padding:.35rem .45rem;font-size:.78rem;display:grid;position:relative}.page-module__GD1Vcq__monthItemConflict{border-color:color-mix(in srgb,var(--warning)60%,transparent);background:color-mix(in srgb,var(--warning)10%,var(--surface))}.page-module__GD1Vcq__monthItemTime{font-variant-numeric:tabular-nums;color:var(--muted);cursor:default;font-size:.72rem}.page-module__GD1Vcq__monthItemTitle{white-space:nowrap;text-overflow:ellipsis;cursor:default;overflow:hidden}.page-module__GD1Vcq__monthItemPriority{border:1px solid var(--task-border);color:var(--task-badge-text);background:var(--task-badge-bg);border-radius:999px;justify-content:center;align-items:center;margin-right:.35rem;padding:.05rem .35rem;font-size:.65rem;font-weight:600;display:inline-flex}.page-module__GD1Vcq__monthItemPriority[data-priority=P0]{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.page-module__GD1Vcq__monthItemPriority[data-priority=P1]{border-color:var(--warning-text);color:var(--warning-text);background:var(--accent-soft)}.page-module__GD1Vcq__monthItemPriority[data-priority=P2]{border-color:var(--task-border);color:var(--task-badge-text);background:var(--task-badge-bg)}.page-module__GD1Vcq__monthItemPriority[data-priority=P3]{border-color:color-mix(in srgb,var(--ink)25%,transparent);color:var(--muted);background:var(--surface-2)}.page-module__GD1Vcq__monthItemPriority[data-priority=P4]{border-color:color-mix(in srgb,var(--ink)20%,transparent);color:var(--muted);background:var(--surface-2)}.page-module__GD1Vcq__monthItemPriority[data-priority=HABIT]{border-color:var(--habit-border);color:var(--habit-badge-text);background:var(--habit-badge-bg)}.page-module__GD1Vcq__monthTask{background:var(--task-bg);border-color:var(--task-border);cursor:grab;transition:transform .15s,box-shadow .2s}.page-module__GD1Vcq__monthTask:active{cursor:grabbing;transform:scale(.98)}.page-module__GD1Vcq__monthEvent{background:var(--event-bg);border-color:var(--event-border)}.page-module__GD1Vcq__monthHabit{background:var(--habit-bg);border-color:var(--habit-border)}.page-module__GD1Vcq__monthMore{color:var(--muted);cursor:default;padding-left:.2rem;font-size:.75rem}.page-module__GD1Vcq__monthItem:hover .page-module__GD1Vcq__tooltip,.page-module__GD1Vcq__monthTask:hover .page-module__GD1Vcq__tooltip,.page-module__GD1Vcq__monthEvent:hover .page-module__GD1Vcq__tooltip{opacity:1;transform:translateY(0)}.page-module__GD1Vcq__time{color:var(--ink);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.page-module__GD1Vcq__calendarName{text-align:right}.page-module__GD1Vcq__summary{color:var(--ink);margin-top:.35rem;font-size:1rem}.page-module__GD1Vcq__contextMenu{z-index:80;border:1px solid var(--outline);background:var(--surface);min-width:min(220px,100vw - 24px);box-shadow:var(--shadow-md);border-radius:14px;gap:.2rem;padding:.4rem;display:grid;position:fixed}.page-module__GD1Vcq__contextMenuLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:.35rem .5rem .2rem;font-size:.72rem;font-weight:700}.page-module__GD1Vcq__contextMenuItem{color:var(--ink);text-align:left;font:inherit;background:0 0;border:none;border-radius:10px;padding:.45rem .55rem}.page-module__GD1Vcq__contextMenuItem:disabled{opacity:.55;cursor:not-allowed}@keyframes page-module__GD1Vcq__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__GD1Vcq__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.page-module__GD1Vcq__monthCell{height:140px}.page-module__GD1Vcq__timeline{grid-template-columns:60px minmax(0,1fr)}.page-module__GD1Vcq__eventBlock,.page-module__GD1Vcq__taskBlock{left:.6rem;right:.6rem}}@media (max-width:720px){.page-module__GD1Vcq__page{padding:.85rem .65rem calc(92px + env(safe-area-inset-bottom));gap:.85rem}.page-module__GD1Vcq__page:before,.page-module__GD1Vcq__capturePanel:before,.page-module__GD1Vcq__recentPanel:before{display:none}.page-module__GD1Vcq__monthWeekdays,.page-module__GD1Vcq__monthGrid{gap:.35rem;min-width:620px}.page-module__GD1Vcq__monthCell{height:108px;min-height:108px;padding:.4rem}.page-module__GD1Vcq__monthItem{grid-template-columns:1fr;gap:.15rem;padding:.22rem .3rem}.page-module__GD1Vcq__monthItemTime{font-size:.64rem}.page-module__GD1Vcq__header{align-items:flex-start;gap:.65rem}.page-module__GD1Vcq__headerMeta{justify-content:flex-end;margin-left:auto}.page-module__GD1Vcq__dayTitle,.page-module__GD1Vcq__weekTitle,.page-module__GD1Vcq__monthTitle{font-size:clamp(1.2rem,7vw,1.45rem)}.page-module__GD1Vcq__controls{grid-template-columns:1fr;align-items:stretch;gap:.45rem;width:100%;display:grid}.page-module__GD1Vcq__controlsRow{z-index:9;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.5rem;padding:0;position:sticky;top:0}.page-module__GD1Vcq__syncRow{width:auto;margin-left:0}.page-module__GD1Vcq__syncWrap{align-items:flex-start;gap:.25rem;width:100%}.page-module__GD1Vcq__headerSync .page-module__GD1Vcq__syncWrap{z-index:160;width:min(84vw,260px)}.page-module__GD1Vcq__mobileAppBar{order:1;gap:.35rem;width:100%;padding:.48rem}.page-module__GD1Vcq__mobileAppBarTopRow{grid-template-columns:38px minmax(0,1fr) 38px auto}.page-module__GD1Vcq__mobileAppBarTitle{font-size:.88rem}.page-module__GD1Vcq__mobileSegmentButton,.page-module__GD1Vcq__mobileSurfaceModeButton{font-size:.76rem}.page-module__GD1Vcq__mobileTodayButton{padding-inline:.55rem}.page-module__GD1Vcq__captureSection{gap:.45rem}.page-module__GD1Vcq__captureRow{gap:.75rem}.page-module__GD1Vcq__mobileSectionToggle{min-height:40px;font-size:.75rem}.page-module__GD1Vcq__syncToggle{min-height:var(--mobile-control-height);font-size:.75rem}.page-module__GD1Vcq__captureHeader{flex-direction:column;align-items:flex-start}.page-module__GD1Vcq__captureRow,.page-module__GD1Vcq__captureForm{grid-template-columns:1fr}.page-module__GD1Vcq__captureButton{justify-content:center;width:100%}.page-module__GD1Vcq__capturePanel,.page-module__GD1Vcq__recentPanel,.page-module__GD1Vcq__timelineGrid,.page-module__GD1Vcq__allDay{box-shadow:var(--shadow-soft);padding:.8rem}.page-module__GD1Vcq__captureTitle{font-size:1.04rem}.page-module__GD1Vcq__captureSubhead{font-size:.79rem}.page-module__GD1Vcq__taskItem{flex-direction:column;align-items:flex-start}.page-module__GD1Vcq__taskMeta{background:0 0;padding:0}.page-module__GD1Vcq__timeline{grid-template-columns:42px minmax(0,1fr);gap:.45rem}.page-module__GD1Vcq__timelineCompact{grid-template-columns:minmax(0,1fr);gap:0}.page-module__GD1Vcq__hourLabel{font-size:.65rem}.page-module__GD1Vcq__cardHeader{flex-direction:column;align-items:flex-start}.page-module__GD1Vcq__calendarName{text-align:left}.page-module__GD1Vcq__weekHeaderRow,.page-module__GD1Vcq__weekTimeline{grid-template-columns:42px minmax(0,1fr);gap:.45rem}.page-module__GD1Vcq__weekHeaderRowCompact,.page-module__GD1Vcq__weekTimelineCompact{grid-template-columns:minmax(0,1fr);gap:0}.page-module__GD1Vcq__weekHeaderGrid,.page-module__GD1Vcq__weekTimelineGrid{gap:.35rem;min-width:760px}.page-module__GD1Vcq__weekHeaderCell{border-radius:.8rem;min-height:54px;padding:.35rem .4rem}.page-module__GD1Vcq__weekDayName{font-size:.62rem}.page-module__GD1Vcq__weekDayNumber{font-size:.8rem}.page-module__GD1Vcq__weekAllDayItem{font-size:.6rem}.page-module__GD1Vcq__monthLayout,.page-module__GD1Vcq__weekLayout{-webkit-overflow-scrolling:touch;padding-bottom:.1rem;overflow-x:auto}.page-module__GD1Vcq__agendaDayCard{border-radius:.85rem;padding:.65rem}.page-module__GD1Vcq__agendaItem{grid-template-columns:auto minmax(52px,auto) minmax(0,1fr)}.page-module__GD1Vcq__agendaKind{min-width:2.8rem;font-size:.58rem}.page-module__GD1Vcq__agendaText{font-size:.8rem}}
.ui-module__ZYehbG__button{background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.1rem;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.ui-module__ZYehbG__buttonSm{min-height:36px;padding:0 .85rem;font-size:.85rem}.ui-module__ZYehbG__buttonLg{min-height:52px;padding:0 1.35rem;font-size:1rem}.ui-module__ZYehbG__buttonPrimary{background:var(--primary);color:var(--on-primary)}.ui-module__ZYehbG__buttonSecondary{background:var(--surface);border-color:var(--border)}.ui-module__ZYehbG__buttonGhost{color:var(--text);background:0 0;border-color:#0000}.ui-module__ZYehbG__buttonDanger{background:var(--danger);color:var(--on-danger)}.ui-module__ZYehbG__buttonFull{width:100%}.ui-module__ZYehbG__button:disabled,.ui-module__ZYehbG__button[aria-disabled=true]{opacity:var(--disabled);cursor:not-allowed;transform:none}.ui-module__ZYehbG__button:not(:disabled):hover{transform:translateY(-1px)}.ui-module__ZYehbG__buttonPrimary:not(:disabled):hover{background:var(--primary-hover)}.ui-module__ZYehbG__buttonPrimary:not(:disabled):active{background:var(--primary-active)}.ui-module__ZYehbG__buttonSecondary:not(:disabled):hover,.ui-module__ZYehbG__buttonGhost:not(:disabled):hover{background:var(--state-hover-bg)}.ui-module__ZYehbG__buttonDanger:not(:disabled):hover{background:color-mix(in srgb,var(--danger)85%,black)}.ui-module__ZYehbG__iconButton{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:grid}.ui-module__ZYehbG__iconButtonSm{border-radius:10px;width:32px;height:32px}.ui-module__ZYehbG__iconButtonGhost{background:0 0;border-color:#0000}.ui-module__ZYehbG__iconButton:hover{background:var(--surface-2)}.ui-module__ZYehbG__input,.ui-module__ZYehbG__select,.ui-module__ZYehbG__textarea{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:14px;padding:.65rem .85rem;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.ui-module__ZYehbG__dateTimeField{font-variant-numeric:tabular-nums;min-height:44px;padding-right:.7rem}.ui-module__ZYehbG__dateTimeField::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78}.ui-module__ZYehbG__textarea{resize:vertical;min-height:120px}.ui-module__ZYehbG__input:focus,.ui-module__ZYehbG__select:focus,.ui-module__ZYehbG__textarea:focus{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring)35%,transparent);outline:none}.ui-module__ZYehbG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:1rem;padding:1.5rem;display:grid}.ui-module__ZYehbG__cardHeader{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-module__ZYehbG__cardTitle{margin:0;font-size:1.1rem}.ui-module__ZYehbG__cardSubtitle{color:var(--text-muted);margin:.2rem 0 0;font-size:.9rem}.ui-module__ZYehbG__badge{border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.ui-module__ZYehbG__badgeSuccess{border-color:color-mix(in srgb,var(--state-confirmed-text)35%,transparent);background:var(--state-confirmed-bg);color:var(--state-confirmed-text)}.ui-module__ZYehbG__badgeWarning{border-color:color-mix(in srgb,var(--state-warning-text)35%,transparent);background:var(--state-warning-bg);color:var(--state-warning-text)}.ui-module__ZYehbG__badgeDanger{border-color:color-mix(in srgb,var(--state-danger-text)35%,transparent);background:var(--state-danger-bg);color:var(--state-danger-text)}.ui-module__ZYehbG__badgeBrand{border-color:var(--state-selected-border);background:var(--state-selected-bg);color:var(--text)}.ui-module__ZYehbG__alert{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:.75rem .9rem;font-size:.9rem}.ui-module__ZYehbG__alertSuccess{border-color:color-mix(in srgb,var(--state-confirmed-text)35%,transparent);background:var(--state-confirmed-bg);color:var(--state-confirmed-text)}.ui-module__ZYehbG__alertWarning{border-color:color-mix(in srgb,var(--state-warning-text)35%,transparent);background:var(--state-warning-bg);color:var(--state-warning-text)}.ui-module__ZYehbG__alertDanger{border-color:color-mix(in srgb,var(--state-danger-text)35%,transparent);background:var(--state-danger-bg);color:var(--state-danger-text)}.ui-module__ZYehbG__alertInfo{border-color:var(--state-selected-border);background:var(--state-selected-bg);color:var(--text)}.ui-module__ZYehbG__spinner{border:2px solid color-mix(in srgb,var(--text)20%,transparent);border-top-color:var(--text);border-radius:999px;width:16px;height:16px;animation:.8s linear infinite ui-module__ZYehbG__spin}.ui-module__ZYehbG__spinnerLg{border-width:3px;width:24px;height:24px}@keyframes ui-module__ZYehbG__spin{to{transform:rotate(360deg)}}.ui-module__ZYehbG__skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,color-mix(in srgb,var(--surface-2)80%,transparent),color-mix(in srgb,var(--surface-2)55%,transparent),color-mix(in srgb,var(--surface-2)80%,transparent));background-size:200% 100%;animation:1.4s infinite ui-module__ZYehbG__shimmer}@keyframes ui-module__ZYehbG__shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-module__ZYehbG__pageHeader{gap:.4rem;display:grid}.ui-module__ZYehbG__pageTitle{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.ui-module__ZYehbG__pageSubtitle{color:var(--text-subtle);margin:0}.ui-module__ZYehbG__sectionHeader{gap:.35rem;display:grid}.ui-module__ZYehbG__sectionTitle{margin:0;font-size:1.15rem}.ui-module__ZYehbG__sectionSubtitle{color:var(--text-muted);margin:0;font-size:.9rem}.ui-module__ZYehbG__durationStepper{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;max-width:100%;padding:.15rem .22rem;display:inline-flex}.ui-module__ZYehbG__durationStepperButton{border:1px solid var(--border-subtle);background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:inline-flex}.ui-module__ZYehbG__durationStepperButton:disabled{opacity:.5;cursor:not-allowed}.ui-module__ZYehbG__durationStepperValue{text-align:center;font-variant-numeric:tabular-nums;min-width:3.35rem;color:var(--text);font-size:.86rem;font-weight:600}.ui-module__ZYehbG__infoHint{display:inline-flex;position:relative}.ui-module__ZYehbG__infoHintTrigger{cursor:pointer;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.ui-module__ZYehbG__infoHintTrigger::-webkit-details-marker{display:none}.ui-module__ZYehbG__infoHintIcon{border:1px solid var(--border);width:18px;height:18px;color:var(--text-muted);background:var(--surface-2);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.ui-module__ZYehbG__infoHintLabel{color:var(--text-muted);font-size:.8rem}.ui-module__ZYehbG__infoHintPopover{z-index:20;border:1px solid var(--border);background:var(--surface);width:min(280px,70vw);color:var(--text-muted);box-shadow:var(--shadow-sm);border-radius:12px;padding:.55rem .65rem;font-size:.82rem;line-height:1.4;position:absolute;top:calc(100% + .35rem);left:0}
.signed-out-theme-toggle-module__BriZhW__wrap{box-shadow:var(--shadow-sm)}
.theme-mode-toggle-module__EQI9_a__toggle{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)92%,transparent);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;padding:.25rem;display:inline-flex}.theme-mode-toggle-module__EQI9_a__option{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.theme-mode-toggle-module__EQI9_a__option:hover{background:var(--state-hover-bg);color:var(--text)}.theme-mode-toggle-module__EQI9_a__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.theme-mode-toggle-module__EQI9_a__optionActive{background:var(--primary);color:var(--on-primary)}.theme-mode-toggle-module__EQI9_a__icon{pointer-events:none;width:.95rem;height:.95rem}
.admin-module__aXBbkG__shell{--mobile-shell-header-height:56px;--mobile-shell-toggle-size:44px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand-soft)60%,transparent),transparent 55%),var(--bg);grid-template-columns:260px 1fr;min-height:100vh;display:grid;overflow-x:hidden}.admin-module__aXBbkG__sidebar{border-right:1px solid color-mix(in srgb,var(--outline)70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface)92%,transparent),color-mix(in srgb,var(--surface-2)86%,transparent)),var(--surface);gap:2rem;height:100vh;padding:2.5rem 1.75rem 2rem;display:grid;position:sticky;top:0;box-shadow:12px 0 30px #0f172a14}.admin-module__aXBbkG__brandRow{align-items:center;gap:.75rem;display:flex}.admin-module__aXBbkG__brandMark{background:radial-gradient(circle at top,var(--surface),transparent 55%),linear-gradient(140deg,var(--brand),var(--accent));border-radius:14px;width:38px;height:38px;box-shadow:0 12px 18px #1d4ed840}.admin-module__aXBbkG__brandName{font-size:1.15rem;font-weight:700}.admin-module__aXBbkG__adminBadge{background:color-mix(in srgb,var(--accent-soft)80%,transparent);color:var(--accent);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-flex}.admin-module__aXBbkG__nav{grid-auto-rows:min-content;align-content:start;gap:.65rem;display:grid}.admin-module__aXBbkG__mobileNavHeader{display:contents}.admin-module__aXBbkG__mobileNavCurrent,.admin-module__aXBbkG__mobileNavToggle{display:none}.admin-module__aXBbkG__mobileNavToggleIcon{width:18px;height:18px}.admin-module__aXBbkG__navLinks{gap:.65rem;display:grid}.admin-module__aXBbkG__navLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);margin-bottom:.25rem;font-size:.75rem}.admin-module__aXBbkG__navLink{color:var(--text);border:1px solid #0000;border-radius:1rem;padding:.7rem .9rem;font-weight:600;transition:background .2s,border-color .2s,color .2s}.admin-module__aXBbkG__navLink:hover{background:var(--surface);border-color:var(--outline)}.admin-module__aXBbkG__navLinkActive{background:linear-gradient(120deg,color-mix(in srgb,var(--brand-soft)70%,transparent),color-mix(in srgb,var(--accent-soft)45%,transparent));border-color:var(--brand-soft-border);color:var(--brand)}.admin-module__aXBbkG__sideFooter{color:var(--text-subtle);gap:.9rem;margin-top:auto;font-size:.9rem;display:grid}.admin-module__aXBbkG__main{min-width:0;width:min(100%,var(--app-admin-content-max-width));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-soft)45%,transparent),transparent 60%),var(--bg);grid-auto-rows:max-content;align-content:start;gap:1.75rem;margin-inline:auto;padding:2.75rem clamp(1.75rem,3vw,3.5rem);display:grid}.admin-module__aXBbkG__banner{background:linear-gradient(120deg,color-mix(in srgb,var(--accent-soft)70%,transparent),color-mix(in srgb,var(--brand-soft)50%,transparent));border:1px solid color-mix(in srgb,var(--accent-soft-border)70%,transparent);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;min-height:0;max-height:72px;padding:.5rem 1rem;display:flex}.admin-module__aXBbkG__bannerMeta{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;font-size:.75rem;display:flex}.admin-module__aXBbkG__bannerBackLink{border:1px solid color-mix(in srgb,var(--outline)75%,transparent);background:color-mix(in srgb,var(--surface)85%,transparent);min-height:36px;color:var(--text);border-radius:999px;justify-content:center;align-items:center;padding:.3rem .75rem;font-weight:600;display:inline-flex}.admin-module__aXBbkG__bannerBadge{border:1px solid color-mix(in srgb,var(--outline)70%,transparent);background:color-mix(in srgb,var(--surface)80%,transparent);color:var(--text);border-radius:999px;padding:.25rem .6rem;font-weight:600}.admin-module__aXBbkG__bannerBadgeActive{border-color:color-mix(in srgb,var(--accent)70%,transparent);color:var(--accent)}.admin-module__aXBbkG__bannerBadgeInactive{color:var(--text-subtle)}.admin-module__aXBbkG__bannerTitle{margin:0;font-size:1.05rem;font-weight:600;line-height:1.2}.admin-module__aXBbkG__bannerText{color:var(--text-subtle);margin:.15rem 0 0;font-size:.85rem;line-height:1.3}.admin-module__aXBbkG__pageHeader{gap:.4rem;display:grid}.admin-module__aXBbkG__pageTitle{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.admin-module__aXBbkG__pageSubtitle{color:var(--text-subtle);margin:0}.admin-module__aXBbkG__panel{background:var(--surface);border:1px solid color-mix(in srgb,var(--outline)70%,transparent);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);gap:1.25rem;padding:1.6rem;display:grid}.admin-module__aXBbkG__panelHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-module__aXBbkG__panelTitle{margin:0;font-size:1.1rem}.admin-module__aXBbkG__tooltipHint{border:1px solid color-mix(in srgb,var(--outline)70%,transparent);width:1.25rem;height:1.25rem;color:var(--text-subtle);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin-left:.4rem;font-size:.75rem;font-weight:700;line-height:1;transition:color .2s,border-color .2s,transform .2s;display:inline-flex;position:relative}.admin-module__aXBbkG__tooltipHint:before,.admin-module__aXBbkG__tooltipHint:after{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;position:absolute;left:50%}.admin-module__aXBbkG__tooltipHint:before{content:"";background:var(--surface);border:1px solid color-mix(in srgb,var(--outline)70%,transparent);border-radius:2px;width:10px;height:10px;bottom:calc(100% + 6px);transform:translate(-50%)rotate(45deg)translateY(4px)}.admin-module__aXBbkG__tooltipHint:after{content:attr(data-tooltip);background:var(--surface);color:var(--text);text-align:left;min-width:180px;max-width:260px;box-shadow:var(--shadow-md);border:1px solid color-mix(in srgb,var(--border)80%,transparent);white-space:normal;z-index:5;border-radius:.75rem;padding:.6rem .8rem;font-size:.75rem;line-height:1.4;bottom:calc(100% + 12px);transform:translate(-50%)translateY(6px)}.admin-module__aXBbkG__tooltipHint:hover,.admin-module__aXBbkG__tooltipHint:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--brand)55%,transparent);transform:translateY(-1px)}.admin-module__aXBbkG__tooltipHint:hover:before,.admin-module__aXBbkG__tooltipHint:hover:after,.admin-module__aXBbkG__tooltipHint:focus-visible:before,.admin-module__aXBbkG__tooltipHint:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.admin-module__aXBbkG__tooltipButton{position:relative}.admin-module__aXBbkG__tooltipButton:after{content:attr(data-tooltip);background:var(--surface);color:var(--text);text-align:left;min-width:180px;max-width:240px;box-shadow:var(--shadow-md);border:1px solid color-mix(in srgb,var(--border)80%,transparent);white-space:normal;opacity:0;pointer-events:none;z-index:5;border-radius:.7rem;padding:.55rem .75rem;font-size:.75rem;line-height:1.4;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(6px)}.admin-module__aXBbkG__tooltipButton:hover:after,.admin-module__aXBbkG__tooltipButton:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.admin-module__aXBbkG__panelSubtitle{color:var(--text-subtle);margin:.15rem 0 0;font-size:.9rem}.admin-module__aXBbkG__statGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.1rem;display:grid}.admin-module__aXBbkG__statCard{border:1px solid color-mix(in srgb,var(--outline)75%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--surface-2)80%,transparent),color-mix(in srgb,var(--brand-soft)40%,transparent));border-radius:1.1rem;padding:1.1rem}.admin-module__aXBbkG__statLabel{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.admin-module__aXBbkG__statValue{margin-top:.35rem;font-size:1.6rem;font-weight:700}.admin-module__aXBbkG__tableWrap{width:100%;overflow-x:auto}.admin-module__aXBbkG__table{border-collapse:collapse;width:100%}.admin-module__aXBbkG__table th,.admin-module__aXBbkG__table td{border-bottom:1px solid color-mix(in srgb,var(--outline)70%,transparent);text-align:left;padding:.85rem .9rem;font-size:.95rem}.admin-module__aXBbkG__table tbody tr:hover{background:color-mix(in srgb,var(--surface-2)60%,transparent)}.admin-module__aXBbkG__table th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-subtle);font-size:.75rem}.admin-module__aXBbkG__link{color:var(--link);font-weight:600}.admin-module__aXBbkG__muted{color:var(--text-subtle)}.admin-module__aXBbkG__filterRow{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.admin-module__aXBbkG__stack{gap:1rem;display:grid}.admin-module__aXBbkG__filterGroup{gap:.35rem;display:grid}.admin-module__aXBbkG__filterLabel{color:var(--text-subtle);font-size:.8rem}.admin-module__aXBbkG__filterInput{border:1px solid var(--outline);background:var(--surface);color:var(--text);border-radius:.7rem;padding:.55rem .7rem;font-size:.95rem}.admin-module__aXBbkG__buttonRow{align-items:center;gap:.75rem;display:flex}.admin-module__aXBbkG__primaryButton,.admin-module__aXBbkG__secondaryButton{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-weight:600;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.admin-module__aXBbkG__primaryButton{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.admin-module__aXBbkG__primaryButton:hover{background:var(--brand-hover);transform:translateY(-1px)}.admin-module__aXBbkG__secondaryButton{background:var(--surface);color:var(--text);border-color:var(--border)}.admin-module__aXBbkG__secondaryButton:hover{background:var(--surface-2)}.admin-module__aXBbkG__statusText{color:var(--text-subtle);font-size:.85rem}.admin-module__aXBbkG__inlineList{gap:4px;margin:0;padding:6px 0 0;list-style:none;display:grid}.admin-module__aXBbkG__mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.admin-module__aXBbkG__meta{color:var(--text-muted);font-size:.75rem}.admin-module__aXBbkG__pre{white-space:pre-wrap;word-break:break-word;color:var(--text-subtle);margin:0;font-size:.75rem}.admin-module__aXBbkG__roleSelect{border:1px solid var(--outline);background:var(--surface);color:var(--text);border-radius:.6rem;padding:.4rem .55rem}.admin-module__aXBbkG__roleButton{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:.65rem;padding:.4rem .65rem;font-weight:600}.admin-module__aXBbkG__roleButton:disabled{opacity:var(--disabled);cursor:not-allowed}.admin-module__aXBbkG__roleStatus{color:var(--text-subtle);font-size:.85rem}.admin-module__aXBbkG__chartStack{gap:1.75rem;display:grid}.admin-module__aXBbkG__chartLegend{color:var(--text-subtle);flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.85rem;display:flex}.admin-module__aXBbkG__legendItem{align-items:center;gap:.45rem;display:inline-flex}.admin-module__aXBbkG__legendItemMuted{opacity:.45}.admin-module__aXBbkG__legendSwatch{border-radius:999px;width:10px;height:10px;display:inline-block}.admin-module__aXBbkG__legendToggle{border:1px solid color-mix(in srgb,var(--outline)70%,transparent);background:color-mix(in srgb,var(--surface-2)70%,transparent);color:var(--text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-size:.85rem;display:inline-flex}.admin-module__aXBbkG__legendToggleMuted{opacity:.5;background:color-mix(in srgb,var(--surface)80%,transparent)}.admin-module__aXBbkG__chartFrame{border:1px solid color-mix(in srgb,var(--outline)60%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--surface-2)70%,transparent),color-mix(in srgb,var(--brand-soft)30%,transparent));border-radius:1.1rem;min-height:220px;padding:1.1rem 1.2rem;overflow:hidden}.admin-module__aXBbkG__chartFrameWide{border:1px solid color-mix(in srgb,var(--outline)60%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--surface-2)70%,transparent),color-mix(in srgb,var(--brand-soft)30%,transparent));border-radius:1.1rem;min-height:240px;padding:1.2rem 1.4rem;overflow:hidden}.admin-module__aXBbkG__chartSvg{width:100%;height:auto;display:block}.admin-module__aXBbkG__chartSplit{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.admin-module__aXBbkG__chartCard{border:1px solid color-mix(in srgb,var(--outline)60%,transparent);background:color-mix(in srgb,var(--surface)90%,transparent);border-radius:1rem;gap:1rem;padding:1.2rem;display:grid}.admin-module__aXBbkG__chartTitle{margin:0;font-size:1rem}.admin-module__aXBbkG__denied{padding:4rem 2.5rem}@media (max-width:900px){.admin-module__aXBbkG__shell{grid-template-columns:1fr;align-items:start}.admin-module__aXBbkG__sidebar{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--outline)70%,transparent);height:auto;box-shadow:none;grid-auto-rows:min-content;align-content:start;align-self:start;gap:.3rem;padding:.35rem .6rem;position:static}.admin-module__aXBbkG__brandMark{border-radius:8px;width:24px;height:24px}.admin-module__aXBbkG__brandName{font-size:.9rem}.admin-module__aXBbkG__adminBadge{display:none}.admin-module__aXBbkG__nav{grid-auto-rows:min-content;align-content:start;gap:.35rem;padding-bottom:0;display:grid;overflow:visible}.admin-module__aXBbkG__mobileNavHeader{min-height:var(--mobile-shell-header-height);grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.08rem 0;display:grid}.admin-module__aXBbkG__mobileNavCurrent{min-width:0;color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:.72rem;line-height:1.2;display:inline-flex;overflow:hidden}.admin-module__aXBbkG__mobileNavToggle{width:var(--mobile-shell-toggle-size);height:var(--mobile-shell-toggle-size);border:1px solid color-mix(in srgb,var(--outline)70%,transparent);background:color-mix(in srgb,var(--surface)86%,transparent);color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex}.admin-module__aXBbkG__navLinks{max-height:0;display:none;overflow:hidden}.admin-module__aXBbkG__navLinksOpen{border:1px solid color-mix(in srgb,var(--outline)65%,transparent);background:color-mix(in srgb,var(--surface)92%,transparent);border-radius:.9rem;gap:.42rem;max-height:55vh;padding:.25rem;display:grid;overflow-y:auto}.admin-module__aXBbkG__navLabel{align-self:center;margin:0;line-height:1}.admin-module__aXBbkG__navLink{white-space:normal;border-radius:.8rem;width:100%;min-height:44px;padding:.56rem .64rem;font-size:.78rem}.admin-module__aXBbkG__sideFooter{display:none}.admin-module__aXBbkG__main{width:100%;padding:.95rem .75rem calc(2rem + env(safe-area-inset-bottom))}.admin-module__aXBbkG__pageTitle{font-size:1.55rem}.admin-module__aXBbkG__banner{flex-direction:column;align-items:flex-start;max-height:none;padding:.9rem}.admin-module__aXBbkG__bannerMeta{justify-content:flex-start}.admin-module__aXBbkG__bannerBackLink{min-height:44px}.admin-module__aXBbkG__panel{padding:.9rem}.admin-module__aXBbkG__tableWrap{-webkit-overflow-scrolling:touch;margin-inline:-.15rem;padding-bottom:.2rem}.admin-module__aXBbkG__table th,.admin-module__aXBbkG__table td{white-space:nowrap;font-size:.85rem}.admin-module__aXBbkG__buttonRow{flex-direction:column;align-items:stretch}.admin-module__aXBbkG__link{overflow-wrap:anywhere}}.admin-module__aXBbkG__chartMeta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;font-size:.85rem;display:flex}.admin-module__aXBbkG__chartMetaDate{color:var(--text);font-weight:600}.admin-module__aXBbkG__chartMetaValues{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.admin-module__aXBbkG__flagGrid{gap:1.5rem;display:grid}.admin-module__aXBbkG__flagCard{border:1px solid color-mix(in srgb,var(--outline)70%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--surface)90%,transparent),color-mix(in srgb,var(--surface-2)70%,transparent));border-radius:1.4rem;gap:1rem;padding:1.5rem;display:grid}.admin-module__aXBbkG__flagCardSummary{cursor:pointer;gap:.35rem;padding-right:2rem;list-style:none;display:grid;position:relative}.admin-module__aXBbkG__flagCardSummary::-webkit-details-marker{display:none}.admin-module__aXBbkG__flagCardSummary:after{content:"▾";color:var(--text-subtle);font-size:1rem;transition:transform .2s,color .2s;position:absolute;top:.2rem;right:0}.admin-module__aXBbkG__flagCard[open]>.admin-module__aXBbkG__flagCardSummary:after{color:var(--text);transform:rotate(180deg)}.admin-module__aXBbkG__flagCardBody{gap:1rem;display:grid}.admin-module__aXBbkG__flagHeader{gap:.35rem;display:grid}.admin-module__aXBbkG__flagTitle{margin:0;font-size:1.1rem}.admin-module__aXBbkG__flagDescription{color:var(--text-subtle);margin:0}.admin-module__aXBbkG__flagMetaRow{color:var(--text-subtle);flex-wrap:wrap;gap:.75rem 1.5rem;font-size:.85rem;display:flex}.admin-module__aXBbkG__flagMetaBadge{border:1px solid color-mix(in srgb,var(--outline)70%,transparent);background:color-mix(in srgb,var(--surface-2)70%,transparent);color:var(--text);border-radius:999px;padding:.25rem .6rem;font-weight:600}.admin-module__aXBbkG__flagForm{gap:.6rem;display:grid}.admin-module__aXBbkG__flagSection{border:1px solid color-mix(in srgb,var(--outline)65%,transparent);background:color-mix(in srgb,var(--surface-2)70%,transparent);border-radius:1rem;gap:.6rem;padding:.9rem 1rem;display:grid}.admin-module__aXBbkG__flagSectionTitle{margin:0;font-size:.95rem;font-weight:600}.admin-module__aXBbkG__flagHelper{color:var(--text-subtle);margin:0;font-size:.85rem}.admin-module__aXBbkG__flagFormRow{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.admin-module__aXBbkG__flagInput{min-width:min(220px,100%)}.admin-module__aXBbkG__errorText{color:var(--danger-text);margin:0;font-size:.85rem}.admin-module__aXBbkG__successText{color:var(--success-text);margin:0;font-size:.85rem}.admin-module__aXBbkG__flagOverrides{color:var(--text-subtle);gap:.5rem;font-size:.85rem;display:grid}.admin-module__aXBbkG__flagOverrides summary{cursor:pointer;color:var(--text);font-weight:600}.admin-module__aXBbkG__flagOverview{color:var(--text-subtle);border:1px solid color-mix(in srgb,var(--outline)70%,transparent);background:color-mix(in srgb,var(--surface-2)80%,transparent);box-shadow:var(--shadow-sm);border-radius:1.1rem;gap:.35rem;max-width:720px;padding:1rem 1.25rem;font-size:.9rem;display:grid}.admin-module__aXBbkG__flagOverviewTitle{color:var(--text);font-size:1rem;font-weight:600}.admin-module__aXBbkG__controlsHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;margin-bottom:1rem;display:flex}
.habits-module__TR8sWa__page{color:var(--ink);background:radial-gradient(circle at 15% -10%,color-mix(in srgb,var(--brand-soft)55%,transparent)0%,var(--bg)55%,var(--bg)100%);padding:36px 32px 56px;animation:.5s both habits-module__TR8sWa__fadeIn;position:relative;overflow:hidden visible}.habits-module__TR8sWa__pageInner{flex-direction:column;gap:28px;max-width:1200px;margin:0 auto;display:flex}.habits-module__TR8sWa__pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.habits-module__TR8sWa__pageTitle{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650;display:inline-flex}.habits-module__TR8sWa__pageSubtitle{color:var(--text-subtle);margin:4px 0 0;font-size:14px}.habits-module__TR8sWa__headerActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.habits-module__TR8sWa__filterGroup{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)80%,transparent);border-radius:999px;gap:6px;padding:4px;display:inline-flex}.habits-module__TR8sWa__collapseToggle{border:1px solid var(--border);background:var(--surface);color:var(--text-subtle);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.habits-module__TR8sWa__collapseToggle:hover{border-color:var(--brand-soft-border);color:var(--ink);background:color-mix(in srgb,var(--surface)90%,transparent)}.habits-module__TR8sWa__collapseChevron{font-size:12px;transition:transform .2s;display:inline-flex;transform:rotate(0)}.habits-module__TR8sWa__collapseChevronOpen{transform:rotate(90deg)}.habits-module__TR8sWa__collapseLabel{text-transform:uppercase;letter-spacing:.08em}.habits-module__TR8sWa__summaryStrip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.habits-module__TR8sWa__summaryItem{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;gap:6px;padding:14px 16px;display:grid}.habits-module__TR8sWa__summaryLabel{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.habits-module__TR8sWa__summaryValue{color:var(--ink);font-size:22px;font-weight:650}.habits-module__TR8sWa__contentGrid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;display:grid}.habits-module__TR8sWa__leftColumn,.habits-module__TR8sWa__rightColumn{align-content:start;gap:24px;display:grid}.habits-module__TR8sWa__detailGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;display:grid}.habits-module__TR8sWa__detailMain,.habits-module__TR8sWa__detailSide{gap:24px;display:grid}@media (max-width:1100px){.habits-module__TR8sWa__detailGrid{grid-template-columns:1fr}}.habits-module__TR8sWa__card{background:linear-gradient(180deg,var(--surface)0%,var(--surface-2)100%);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:18px;flex-direction:column;gap:18px;padding:22px;display:flex}.habits-module__TR8sWa__cardCollapsed{gap:0;padding:0}.habits-module__TR8sWa__cardCollapsed .habits-module__TR8sWa__sectionHeader{padding:18px 22px}.habits-module__TR8sWa__sectionHeader{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.habits-module__TR8sWa__sectionTitle{color:var(--ink);font-size:19px;font-weight:650}.habits-module__TR8sWa__sectionSubtitle{color:var(--text-subtle);font-size:13px}.habits-module__TR8sWa__insightsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.habits-module__TR8sWa__insightCard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:6px;min-height:108px;padding:12px;display:flex}.habits-module__TR8sWa__insightLabel{color:var(--text-subtle);font-size:12px}.habits-module__TR8sWa__insightValue{color:var(--ink);font-size:20px;font-weight:650}.habits-module__TR8sWa__insightMeta{color:var(--text-subtle);font-size:12px}.habits-module__TR8sWa__historyList{flex-direction:column;gap:10px;display:flex}.habits-module__TR8sWa__historyRow{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.habits-module__TR8sWa__historyMeta{color:var(--text-subtle);flex-direction:column;gap:4px;font-size:13px;display:flex}.habits-module__TR8sWa__historyDate{color:var(--ink);font-weight:600}.habits-module__TR8sWa__historyTime{font-size:12px}.habits-module__TR8sWa__historyStatus{text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);background:var(--surface-2);color:var(--text-subtle);border-radius:999px;padding:4px 10px;font-size:12px}.habits-module__TR8sWa__historyStatus[data-status=COMPLETED]{border-color:var(--success-text);color:var(--success-text);background:var(--success-soft)}.habits-module__TR8sWa__historyStatus[data-status=SKIPPED]{border-color:color-mix(in srgb,var(--text-subtle)60%,transparent);color:var(--text-subtle);background:var(--surface-2)}.habits-module__TR8sWa__historyStatus[data-status=MISSED]{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.habits-module__TR8sWa__historyStatus[data-status=SCHEDULED]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.habits-module__TR8sWa__templateGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.habits-module__TR8sWa__templateCard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.habits-module__TR8sWa__templateIcon{justify-content:flex-start;align-items:center;display:flex}.habits-module__TR8sWa__templateCardSelected{border-color:var(--brand-soft-border);box-shadow:0 0 0 2px var(--brand-soft)}.habits-module__TR8sWa__templateTitle{color:var(--ink);font-weight:650}.habits-module__TR8sWa__templateMeta{color:var(--text-subtle);font-size:13px}.habits-module__TR8sWa__page:before{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent-soft)70%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;inset:-20% 10% auto auto}@keyframes habits-module__TR8sWa__fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.habits-module__TR8sWa__contentGrid{grid-template-columns:1fr}}.habits-module__TR8sWa__formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.habits-module__TR8sWa__iconGrid{border:1px solid var(--border);background:color-mix(in srgb,var(--surface)85%,transparent);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:8px;padding:8px;display:grid}.habits-module__TR8sWa__iconButton{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;transition:border-color .2s,background .2s,transform .2s;display:grid}.habits-module__TR8sWa__iconButton svg{width:18px;height:18px}.habits-module__TR8sWa__iconButton:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface)70%,transparent);transform:translateY(-1px)}.habits-module__TR8sWa__iconButtonActive{border-color:var(--brand-soft-border);background:var(--brand-soft);color:var(--brand)}.habits-module__TR8sWa__toggleRow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.habits-module__TR8sWa__toggleLabel{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.habits-module__TR8sWa__timeRow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.habits-module__TR8sWa__field{flex-direction:column;gap:8px;display:flex}.habits-module__TR8sWa__durationFieldControl{width:fit-content;max-width:100%}.habits-module__TR8sWa__label{color:var(--text-subtle);font-size:13px}.habits-module__TR8sWa__helper{color:var(--text-subtle);font-size:12px}.habits-module__TR8sWa__list{flex-direction:column;gap:12px;display:flex}.habits-module__TR8sWa__listItem{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;gap:12px;padding:18px;display:flex}.habits-module__TR8sWa__listRow{justify-content:space-between;gap:16px;display:flex}.habits-module__TR8sWa__listTitle{color:var(--ink);align-items:center;gap:10px;font-weight:650;display:inline-flex}.habits-module__TR8sWa__listMeta{color:var(--text-subtle);font-size:13px}.habits-module__TR8sWa__badgeRow{flex-wrap:wrap;gap:8px;display:flex}.habits-module__TR8sWa__iconBadge{background:color-mix(in srgb,var(--surface)75%,transparent);border:1px solid var(--border);width:32px;height:32px;color:var(--ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.habits-module__TR8sWa__iconBadge svg{width:18px;height:18px}.habits-module__TR8sWa__badge{background:var(--surface-2);color:var(--text-subtle);border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;display:inline-flex}.habits-module__TR8sWa__actions{flex-wrap:wrap;gap:8px;display:flex}.habits-module__TR8sWa__empty{color:var(--text-subtle);font-size:14px}.habits-module__TR8sWa__dayPills{flex-wrap:wrap;gap:6px;display:flex}.habits-module__TR8sWa__dayPill{border:1px solid var(--border);color:var(--text-subtle);background:var(--surface);border-radius:999px;padding:4px 10px;font-size:12px}.habits-module__TR8sWa__dayPillActive{border-color:var(--brand-soft-border);background:var(--brand-soft);color:var(--brand)}.habits-module__TR8sWa__reminderSection{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding:12px 0;display:flex}.habits-module__TR8sWa__reminderHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.habits-module__TR8sWa__reminderList{flex-direction:column;gap:8px;display:flex}.habits-module__TR8sWa__reminderRow{grid-template-columns:90px 120px 1fr auto;align-items:center;gap:8px;display:grid}.habits-module__TR8sWa__reminderInput,.habits-module__TR8sWa__reminderSelect{width:100%}.habits-module__TR8sWa__reminderMeta{color:var(--text-subtle);font-size:12px}.habits-module__TR8sWa__reminderToggle{color:var(--text-subtle);align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:900px){.habits-module__TR8sWa__page{padding:14px 12px calc(96px + env(safe-area-inset-bottom))}.habits-module__TR8sWa__pageInner{gap:18px}.habits-module__TR8sWa__pageHeader{align-items:flex-start}.habits-module__TR8sWa__pageTitle{font-size:1.45rem}.habits-module__TR8sWa__headerActions,.habits-module__TR8sWa__filterGroup{justify-content:flex-start;width:100%}.habits-module__TR8sWa__collapseToggle{min-height:44px}.habits-module__TR8sWa__summaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.habits-module__TR8sWa__templateGrid,.habits-module__TR8sWa__formGrid,.habits-module__TR8sWa__timeRow,.habits-module__TR8sWa__insightsGrid{grid-template-columns:1fr}.habits-module__TR8sWa__card{gap:14px;padding:14px}.habits-module__TR8sWa__sectionHeader{flex-direction:column;align-items:flex-start}.habits-module__TR8sWa__actions{width:100%}.habits-module__TR8sWa__actions button{min-height:42px}.habits-module__TR8sWa__detailMain,.habits-module__TR8sWa__detailSide{gap:16px}.habits-module__TR8sWa__listRow{flex-direction:column;align-items:flex-start}.habits-module__TR8sWa__listRow .habits-module__TR8sWa__actions{justify-content:flex-start;width:100%}.habits-module__TR8sWa__listRow .habits-module__TR8sWa__actions button{min-height:42px}.habits-module__TR8sWa__reminderHeader{flex-direction:column;align-items:flex-start}.habits-module__TR8sWa__reminderRow{grid-template-columns:1fr}}@media (max-width:600px){.habits-module__TR8sWa__summaryStrip{grid-template-columns:1fr}.habits-module__TR8sWa__historyRow{flex-direction:column;align-items:flex-start;gap:10px}.habits-module__TR8sWa__collapseToggle{justify-content:center;width:100%}}
