:root{color-scheme:dark;--color-bg: #14161a;--color-text: #e8e8ea;--color-text-muted: #9aa0a8;--color-border: #5e6570;--color-primary: #6f9de3;--color-primary-text: #0b1526;--color-danger: #ff8a8e;--color-danger-bg: #3a1618;--color-warning: #e8b25a;--color-warning-bg: #3a2c10;--color-success: #5fd39c;--color-success-bg: #12301f;--color-surface: #1c1f24;--color-self: #7cb4ff;--color-overlay: rgba(0, 0, 0, .6);--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2.5rem;--font-size-body: 1rem;--font-size-small: .875rem;--font-size-heading: 1.5rem;--font-family: system-ui, -apple-system, "Segoe UI", sans-serif;--radius: 4px}:root[data-theme=light]{color-scheme:light;--color-bg: #ffffff;--color-text: #1a1a1a;--color-text-muted: #5f5f5f;--color-border: #d5d5d5;--color-primary: #2454b0;--color-primary-text: #ffffff;--color-danger: #b0242f;--color-danger-bg: #fbe4e6;--color-warning: #a8631a;--color-warning-bg: #fdf3e3;--color-success: #1c7a4d;--color-success-bg: #e4f3ea;--color-surface: #f6f6f7;--color-self: #2454b0;--color-overlay: rgba(0, 0, 0, .45)}*{box-sizing:border-box}body{margin:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);font-family:var(--font-family);font-size:var(--font-size-body);color:var(--color-text);background:var(--color-bg)}._container_1px9o_1{max-width:40rem;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}._topBar_1px9o_7{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}._topBarActions_1px9o_14{display:flex;align-items:center;gap:var(--space-2)}._setupLink_1px9o_20{font-size:var(--font-size-small);color:var(--color-primary);text-decoration:none}._setupLink_1px9o_20:hover{text-decoration:underline}._signOutButton_1px9o_30{font-size:var(--font-size-small);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;white-space:nowrap}._banner_1px9o_40{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--font-size-small)}._bannerCritical_1px9o_47{background:var(--color-danger-bg);color:var(--color-danger)}._bannerAmber_1px9o_52{background:var(--color-warning-bg);color:var(--color-warning)}._loadErrorBox_1px9o_57{margin-top:var(--space-3)}._days_1px9o_61{margin-top:var(--space-4)}._day_1px9o_61+._day_1px9o_61{margin-top:var(--space-4)}._dayHeading_1px9o_69{font-size:var(--font-size-body);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1);margin:0 0 var(--space-2)}._rows_1px9o_77{list-style:none;margin:0;padding:0}._nowLine_1px9o_83{display:flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-size:var(--font-size-small);margin:var(--space-2) 0}._nowLine_1px9o_83:before,._nowLine_1px9o_83:after{content:"";flex:1;height:1px;background:var(--color-primary)}._row_1px9o_77{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border)}._rowPast_1px9o_107{opacity:.5}._rowSelf_1px9o_111{border-left:3px solid var(--color-primary);padding-left:calc(var(--space-1) + var(--space-1));font-weight:600}._rowTime_1px9o_117{flex:0 0 3.5rem;color:var(--color-text-muted);font-size:var(--font-size-small);padding-top:.15rem}._rowBody_1px9o_124{flex:1;min-width:0}._rowHeader_1px9o_129{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._kind_1px9o_136{font-weight:600}._badge_1px9o_140{font-size:var(--font-size-small);padding:0 var(--space-2);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-muted)}._urgency-critical_1px9o_148{background:var(--color-danger-bg);color:var(--color-danger)}._urgency-hard_1px9o_153{background:var(--color-warning-bg);color:var(--color-warning)}._urgency-soft_1px9o_158{background:var(--color-surface);color:var(--color-text-muted)}._urgency-covered_1px9o_163{background:var(--color-success-bg);color:var(--color-success)}._urgency-elapsed-unfilled_1px9o_168{background:var(--color-danger-bg);color:var(--color-danger)}._tentativeBadge_1px9o_173{font-size:var(--font-size-small);color:var(--color-warning)}._releaseBatchUnderMin_1px9o_181{background:color-mix(in srgb,var(--color-primary) 14%,white);color:var(--color-primary)}._alternativeNarrowed_1px9o_190,._privateBadge_1px9o_198{background:var(--color-surface);color:var(--color-text-muted);font-style:italic}._children_1px9o_204{display:flex;gap:var(--space-1);margin-top:var(--space-1)}._childTag_1px9o_210{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;color:#fff;font-size:.7rem;font-weight:700}._childTagButton_1px9o_223{border:none;padding:0;cursor:pointer}._childMenu_1px9o_231{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}._childMenuSelect_1px9o_238{font-size:var(--font-size-small)}._timeline_1px9o_244{display:flex;flex-direction:column}._boundaryHome_1px9o_249{margin-top:var(--space-1)}._emphasisLarge_1px9o_253{font-size:1.15rem;font-weight:700}._emphasisProminent_1px9o_258{font-weight:700}._emphasisGrey_1px9o_262{filter:grayscale(1);opacity:.6}._emphasisSmallest_1px9o_267{font-size:.75rem;opacity:.8}._place_1px9o_272{margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-muted)}._linkButton_1px9o_280{background:none;border:none;color:var(--color-primary);text-decoration:underline;font-size:var(--font-size-small);padding:0;margin-left:var(--space-1);cursor:pointer}._homeAnchorForm_1px9o_294{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}._assignees_1px9o_301{margin-top:var(--space-1);font-size:var(--font-size-small)}._suggestion_1px9o_306{margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-muted);font-style:italic}._releaseNote_1px9o_313{margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--color-primary)}._actions_1px9o_319{display:flex;gap:var(--space-2);margin-top:var(--space-2)}._actions_1px9o_319 button{font-size:var(--font-size-small);padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}._actions_1px9o_319 button:disabled{opacity:.5;cursor:default}._note_1px9o_341{margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--color-text);white-space:pre-wrap}._container_kfwtt_1{max-width:48rem;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}._topBar_kfwtt_7{display:flex;align-items:baseline;justify-content:space-between}._householdPicker_kfwtt_13{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-small)}._tabs_kfwtt_21{display:flex;gap:var(--space-1);margin-top:var(--space-4);border-bottom:1px solid var(--color-border)}._tab_kfwtt_21,._tabActive_kfwtt_29{font-size:var(--font-size-small);padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--color-text-muted)}._tabActive_kfwtt_29{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}._section_kfwtt_45{margin-top:var(--space-3)}._list_kfwtt_49{list-style:none;margin:0 0 var(--space-3);padding:0}._listItem_kfwtt_55{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}._listItemEnded_kfwtt_64{opacity:.5}._addForm_kfwtt_69,._inlineForm_kfwtt_70{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius)}._addForm_kfwtt_69 label,._inlineForm_kfwtt_70 label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-size-small)}._addForm_kfwtt_69 input,._addForm_kfwtt_69 select,._inlineForm_kfwtt_70 input,._inlineForm_kfwtt_70 select{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius)}._addForm_kfwtt_69 button,._inlineForm_kfwtt_70 button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-text);cursor:pointer}._facilityHeader_kfwtt_107{width:100%;text-align:left;background:none;border:none;font:inherit;padding:var(--space-2) 0;cursor:pointer}._facilityDetail_kfwtt_117{padding:var(--space-2) 0 var(--space-3) var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}._hoursTable_kfwtt_124 table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}._hoursTable_kfwtt_124 th,._hoursTable_kfwtt_124 td{padding:var(--space-1);text-align:left}._hoursTable_kfwtt_124 input[type=time]{width:6rem}._exceptions_kfwtt_140{margin-top:var(--space-2)}._childEnrolments_kfwtt_144{margin-bottom:var(--space-4)}._weekdayCheckboxes_kfwtt_148{display:flex;gap:var(--space-2);font-size:var(--font-size-small)}._weekdayCheckboxes_kfwtt_148 label{display:flex;align-items:center;gap:.25rem}._overlay_jklaa_4{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-overlay) 45%,transparent) 0%,var(--color-overlay) 100%)}._popup_jklaa_15{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 20px 60px #00000073;width:100%;max-width:62rem;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}._top_jklaa_29{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border)}._title_jklaa_38{font-size:var(--font-size-heading);font-weight:700}._sub_jklaa_39{color:var(--color-text-muted);font-size:var(--font-size-small);margin-top:2px}._close_jklaa_40{flex:none;width:32px;height:32px;border-radius:var(--radius);border:1px solid var(--color-border);background:none;color:var(--color-text);font-size:1.1rem;cursor:pointer}._nav_jklaa_52{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}._navSide_jklaa_60{display:flex;align-items:center;gap:var(--space-2)}._navButton_jklaa_61{flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;font-family:Georgia,Times New Roman,serif}._navButton_jklaa_61:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}._navButton_jklaa_61:disabled{opacity:.3;cursor:default}._navBadge_jklaa_77{min-width:64px;text-align:center;font-size:.68rem;line-height:1.25;color:var(--color-text-muted)}._navBadge_jklaa_77 b{display:block;font-size:.78rem;color:var(--color-text)}._navBadgeOpen_jklaa_79 b{color:var(--color-warning)}._navCenter_jklaa_80{text-align:center}._navKw_jklaa_81{font-weight:700;font-size:1.1rem}._navRange_jklaa_82{color:var(--color-text-muted);font-size:var(--font-size-small)}._tag_jklaa_83{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:10px;border:1px solid var(--color-border);font-size:.68rem}._tag-blank_jklaa_91{color:var(--color-text-muted)}._tag-partial_jklaa_92{color:var(--color-warning);border-color:var(--color-warning)}._tag-full_jklaa_93{color:var(--color-success);border-color:var(--color-success)}._warn_jklaa_95{margin:var(--space-2) var(--space-4) 0;padding:var(--space-2) var(--space-3);background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius);font-size:var(--font-size-small)}._warn_jklaa_95 b{color:var(--color-danger)}._warnButtons_jklaa_104{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-2)}._error_jklaa_105{margin:var(--space-2) var(--space-4) 0;color:var(--color-danger);font-size:var(--font-size-small)}._body_jklaa_109{padding:var(--space-3) var(--space-4) var(--space-4);overflow-y:auto;overscroll-behavior:contain}._rowLabel_jklaa_110{display:flex;align-items:center;justify-content:center}._grid_jklaa_112{min-width:44rem}._cell_jklaa_116{flex:1;position:relative;min-height:3.6rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font:inherit;text-align:center;cursor:pointer}._cell_jklaa_116:hover,._cell_jklaa_116:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}._cellEmpty_jklaa_135{border:1.5px dashed var(--color-border);background:transparent;color:var(--color-text-muted)}._cell_jklaa_116[data-severity=amber]{background:var(--color-warning-bg);border-color:var(--color-warning);border-left-width:4px}._cell_jklaa_116[data-severity=red]{background:var(--color-danger-bg);border-color:var(--color-danger);border-left-width:5px}._cell_jklaa_116[data-severity=recovery]{background:var(--color-warning-bg);border-color:var(--color-warning);border-left-width:4px}._cell_jklaa_116[data-severity=info]{border-color:var(--color-primary);border-left-width:4px}._addMark_jklaa_145{font-size:1.1rem;opacity:.6}._cellEmpty_jklaa_135:hover ._addMark_jklaa_145,._cellEmpty_jklaa_135:focus-visible ._addMark_jklaa_145{opacity:1;color:var(--color-primary)}._entry_jklaa_147{display:flex;flex-direction:column;width:100%;line-height:1.2}._entryTime_jklaa_148{font-weight:700;font-size:.8rem}._entryLabel_jklaa_149{font-size:.72rem;color:var(--color-text-muted)}._contextLabel_jklaa_151{font-size:.65rem;font-style:italic;color:var(--color-text-muted);opacity:.85}._openTask_jklaa_154{display:block;width:100%;padding:2px 4px;border-radius:3px;font-size:.75rem;font-weight:600}._addMore_jklaa_155{width:100%;padding-top:3px;border-top:1px dashed var(--color-border);font-size:.65rem;color:var(--color-text-muted)}._popover_jklaa_157{position:fixed;z-index:110;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-3);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 32px #0006;font-size:var(--font-size-small)}._pickerTitle_jklaa_172{margin:0 0 var(--space-2);font-size:.9rem}._pickerSection_jklaa_173+._pickerSection_jklaa_173{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}._pickerLabel_jklaa_174{margin-bottom:6px;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}._chip_jklaa_175{display:block;width:100%;margin-bottom:5px;padding:6px 8px;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8rem;cursor:pointer}._chip_jklaa_175:hover:not(:disabled){border-color:var(--color-primary)}._chipSub_jklaa_190{display:block;margin-top:2px;font-size:.68rem;color:var(--color-text-muted)}._presetHeader_jklaa_191{display:flex;align-items:center;justify-content:space-between}._presetHeader_jklaa_191 ._pickerLabel_jklaa_174{margin-bottom:0}._iconButton_jklaa_193{width:1.7rem;height:1.7rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.85rem;line-height:1;cursor:pointer}._iconButton_jklaa_193:hover:not(:disabled){border-color:var(--color-primary)}._iconButtonOn_jklaa_210{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}._dragHandle_jklaa_211{cursor:grab}._presetRow_jklaa_212{display:flex;align-items:center;gap:var(--space-2);margin-bottom:5px;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-size:.8rem}._presetRowEditing_jklaa_223{border-color:var(--color-primary)}._presetRowDragging_jklaa_224{opacity:.5}._presetRowBody_jklaa_225{flex:1;min-width:0}._deleteButton_jklaa_228{flex:none;min-width:1.7rem;height:1.7rem;padding:0 6px;border:1px solid var(--color-danger);border-radius:var(--radius);background:transparent;color:var(--color-danger);font:inherit;font-size:.8rem;cursor:pointer}._deleteButtonConfirm_jklaa_241{background:var(--color-danger);color:var(--color-bg);font-weight:700}._entryRow_jklaa_242{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:4px}._linkButton_jklaa_243{background:none;border:none;padding:0;color:var(--color-danger);font:inherit;font-size:.75rem;cursor:pointer}._input_jklaa_244{width:100%;min-width:0;margin-bottom:6px;padding:5px 6px;border:1px solid var(--color-border);border-radius:5px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.8rem}._timeRow_jklaa_256{display:flex;gap:6px}._checkRow_jklaa_257{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:.75rem;color:var(--color-text-muted)}._hint_jklaa_258{margin:0 0 6px;font-size:.72rem;color:var(--color-warning)}._buttonRow_jklaa_259{display:flex;gap:6px;justify-content:flex-end}._buttonRow_jklaa_259 button,._warnButtons_jklaa_104 button{padding:5px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.75rem;cursor:pointer}._buttonRow_jklaa_259 ._primary_jklaa_270,._warnButtons_jklaa_104 ._primary_jklaa_270{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}._buttonRow_jklaa_259 button:disabled,._warnButtons_jklaa_104 button:disabled{opacity:.5;cursor:default}._cellStatic_jklaa_276{cursor:default}._cellStatic_jklaa_276:hover{outline:none}._cellTasks_jklaa_278{padding:3px;gap:3px;cursor:default}._cellTasks_jklaa_278:hover{outline:none}._taskLine_jklaa_280{font:inherit;color:inherit;text-align:center;cursor:pointer;background:none;border:none;padding:2px 4px;border-radius:3px;position:relative}._taskLine_jklaa_280:hover,._taskLine_jklaa_280:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}._activityName_jklaa_294{display:block;font-size:.7rem;font-weight:600;opacity:.9}._activityTime_jklaa_295{display:block;font-size:.68rem;opacity:.85}._hintPlain_jklaa_296{margin:0 0 6px;font-size:.72rem;color:var(--color-text-muted)}._notice_jklaa_297{margin:var(--space-2) var(--space-4) 0;padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--font-size-small)}._chipInline_jklaa_298{display:inline-block;margin:0 4px 4px 0;padding:3px 9px;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.75rem;cursor:pointer}._chipInline_jklaa_298:disabled{cursor:default}._chipOn_jklaa_311{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}._extendedToggle_jklaa_314{display:flex;align-items:center;gap:5px;background:none;border:1px dashed var(--color-border);color:var(--color-text-muted);border-radius:var(--radius);padding:4px 9px;font-size:.72rem;cursor:pointer;margin-bottom:8px}._extendedToggle_jklaa_314 span{font-size:.9rem;line-height:1}._extendedToggle_jklaa_314:hover{color:var(--color-primary);border-color:var(--color-primary)}._extendedToggleOn_jklaa_321{color:var(--color-text);border-style:solid;border-color:var(--color-border);background:var(--color-surface)}._padFields_jklaa_322{margin-bottom:8px}._padRow_jklaa_323{display:flex;gap:8px;margin-bottom:4px}._padRow_jklaa_323 label{flex:1;font-size:.66rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em}._padHint_jklaa_325{font-size:.66rem;color:var(--color-text-muted);margin-bottom:6px}._gapBadge_jklaa_330{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;background:var(--color-primary);color:var(--color-primary-text);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}._filledLine_jklaa_350{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius);font:inherit;color:inherit;text-align:center;cursor:pointer;position:relative}._filledLine_jklaa_350:hover,._filledLine_jklaa_350:focus-visible{outline:2px solid var(--color-primary);outline-offset:-1px}._touchTarget_jklaa_367{width:2.75rem;height:2.75rem;min-height:2.75rem}._presetRowTouch_jklaa_368{min-height:3.25rem;gap:var(--space-1)}._iconButton_jklaa_193[aria-disabled=true]{opacity:.35;cursor:default}._cellFreeMarked_jklaa_372{background:var(--color-success-bg);border-color:var(--color-success)}._freeEntry_jklaa_373{color:var(--color-success);font-weight:700}._scrim_1nbcp_7{position:fixed;left:0;right:0;top:var(--sheet-vv-top, 0);height:var(--sheet-vv-height, 100dvh);z-index:100;display:flex;align-items:stretch;justify-content:center;background:var(--color-overlay)}._scrimSmall_1nbcp_19{align-items:flex-end}._sheet_1nbcp_21{display:flex;flex-direction:column;width:100%;min-height:0;background:var(--color-bg);color:var(--color-text);outline:none;font-size:1rem;overscroll-behavior:contain}._small_1nbcp_32{max-width:36rem;max-height:78%;border-top:1px solid var(--color-border);border-radius:18px 18px 0 0}@media(min-width:600px){._scrim_1nbcp_7:not(._scrimSmall_1nbcp_19){align-items:center}._scrim_1nbcp_7:not(._scrimSmall_1nbcp_19) ._sheet_1nbcp_21{max-width:34rem;max-height:90%;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 20px 60px #00000073;overflow:hidden}}._grabber_1nbcp_51{display:none;width:38px;height:4px;margin:6px auto 0;border-radius:3px;background:var(--color-border)}._small_1nbcp_32 ._grabber_1nbcp_51{display:block}._header_1nbcp_54{flex:none;display:flex;align-items:center;gap:var(--space-1);min-height:3.5rem;padding:4px 4px 4px var(--space-3);padding-top:max(4px,env(safe-area-inset-top));padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right));border-bottom:1px solid var(--color-border);background:var(--color-surface)}@media(min-width:600px){._scrim_1nbcp_7:not(._scrimSmall_1nbcp_19) ._header_1nbcp_54{padding-top:4px;padding-left:var(--space-3);padding-right:4px}}._title_1nbcp_70{flex:1;min-width:0;margin:0;font-size:1.05rem;line-height:1.25;overflow-wrap:anywhere}._iconButton_1nbcp_71{flex:none;width:44px;height:44px;border:none;border-radius:10px;background:transparent;color:var(--color-text);font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}._banner_1nbcp_87:empty{display:none}._banner_1nbcp_87{flex:none;padding:var(--space-2) var(--space-3);background:var(--color-danger-bg);border-bottom:1px solid var(--color-danger)}._bannerText_1nbcp_89{margin:0;color:var(--color-text);font-size:.95rem;line-height:1.35}._body_1nbcp_91{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:var(--space-3);padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right))}._small_1nbcp_32 ._body_1nbcp_91{padding-bottom:var(--space-3)}._body_1nbcp_91[aria-busy=true]{opacity:.6}._footer_1nbcp_104:empty{display:none}._footer_1nbcp_104{flex:none;padding:var(--space-2) var(--space-3);padding-bottom:max(var(--space-2),env(safe-area-inset-bottom));padding-left:max(var(--space-3),env(safe-area-inset-left));padding-right:max(var(--space-3),env(safe-area-inset-right));border-top:1px solid var(--color-border);background:var(--color-surface)}._sheet_1nbcp_21[data-keyboard=true] ._footer_1nbcp_104{padding-bottom:var(--space-2)}@media(orientation:landscape)and (max-height:500px){._sheet_1nbcp_21[data-keyboard=true] ._header_1nbcp_54{display:none}}._reason_1nbcp_121{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:.9rem}._actions_1nbcp_122{display:flex;gap:var(--space-2)}._primary_1nbcp_123,._secondary_1nbcp_123{min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem;cursor:pointer}._primary_1nbcp_123{flex:1;background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text);font-weight:700}._secondary_1nbcp_123{flex:none}._primary_1nbcp_123:disabled{opacity:.5;cursor:default}._danger_1nbcp_137{background:transparent;color:var(--color-danger);border-color:var(--color-danger)}._discardLayer_1nbcp_139{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:var(--space-3);background:var(--color-overlay)}._discard_1nbcp_139{width:100%;max-width:22rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:12px;background:var(--color-bg)}._discardTitle_1nbcp_141{margin:0 0 var(--space-3);font-weight:700;font-size:1.05rem}._body_1nbcp_91 input:not([type=checkbox]):not([type=radio]),._body_1nbcp_91 select,._body_1nbcp_91 textarea{font-size:1rem;min-height:3rem;padding:0 var(--space-2);width:100%}._body_1nbcp_91 input[type=checkbox],._body_1nbcp_91 input[type=radio]{width:1.4rem;height:1.4rem;flex:none}._body_1nbcp_91 button{min-height:44px;font-size:1rem}._body_1nbcp_91 label{min-height:44px;display:flex;align-items:center;gap:var(--space-2);font-size:1rem}._body_1nbcp_91 h3,._body_1nbcp_91 h4{font-size:1rem}._body_1nbcp_91 p{line-height:1.4}._body_1nbcp_91 ._stackLabel_1nbcp_158{display:block;min-height:0;font-size:.8rem}._manualRow_1nbcp_159{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:1rem;cursor:pointer}._warnStep_1nbcp_177{padding:var(--space-3);border:1px solid var(--color-warning);border-radius:10px;background:var(--color-warning-bg);line-height:1.45}._warnStep_1nbcp_177 b{color:inherit}._popover_1341o_2{position:absolute;left:0;top:calc(100% + var(--space-1));z-index:50;width:min(44rem,calc(100vw - 2rem));max-height:80vh;overflow-y:auto;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:0 12px 40px #00000059}._popoverTitle_1341o_16{margin:0 0 var(--space-2)}._form_1341o_18{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}._popover_1341o_2 ._form_1341o_18{padding:0}._form_1341o_18 input,._form_1341o_18 select{font-size:16px;min-height:2.75rem;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);max-width:100%;box-sizing:border-box}._form_1341o_18 input[type=checkbox]{min-height:0;width:1.5rem;height:1.5rem;flex:none;padding:0}._field_1341o_23{text-align:left;display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-size-small)}._heading_1341o_24{margin:0 0 var(--space-2);font-size:var(--font-size-body)}._muted_1341o_25{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}._rows_1341o_27{list-style:none;margin:0 0 var(--space-2);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}._row_1341o_27{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}._tick_1341o_29{display:flex;align-items:center;gap:var(--space-2);min-height:2.75rem}._what_1341o_30{min-width:0;overflow-wrap:anywhere}._times_1341o_31{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}._times_1341o_31 input{flex:1 1 6rem;min-width:0}._times_1341o_31 ._dateInput_1341o_33{flex:1 1 10rem}._note_1341o_34{width:100%}._figure_1341o_35{margin:0;font-size:var(--font-size-small);color:var(--color-text-muted)}._summary_1341o_36{margin:0;font-weight:600}._addExtra_1341o_38,._linkButton_1341o_38{align-self:flex-start;min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:none;color:var(--color-text);font-size:1rem;cursor:pointer}._linkButton_1341o_38{border:none;padding:0 var(--space-1);text-decoration:underline;color:var(--color-text-muted)}@media(min-width:900px){._row_1341o_27{flex-direction:row;flex-wrap:wrap;align-items:center}._tick_1341o_29{flex:1 1 14rem}._times_1341o_31{flex:0 1 15rem}._note_1341o_34{flex:1 1 100%}}._container_gw7g2_1{max-width:52rem;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}._topBar_gw7g2_7{display:flex;align-items:baseline;justify-content:space-between}._householdPicker_gw7g2_13{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-small)}._balanceRow_gw7g2_21{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}._balanceCard_gw7g2_28{flex:1 1 14rem;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}._balanceCardSelf_gw7g2_36{border-left:3px solid var(--color-primary)}._balanceCard_gw7g2_28 h3{margin:0 0 var(--space-1);font-size:var(--font-size-body)}._balanceWording_gw7g2_45{margin:0;font-weight:600}._balanceAsOf_gw7g2_50{margin:var(--space-1) 0 0;font-size:var(--font-size-small);color:var(--color-text-muted)}._tabs_gw7g2_56{display:flex;overflow-x:auto;gap:var(--space-1);margin-top:var(--space-4);border-bottom:1px solid var(--color-border)}._tab_gw7g2_56,._tabActive_gw7g2_65{flex:none;white-space:nowrap;font-size:var(--font-size-small);padding:var(--space-2) var(--space-3);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;color:var(--color-text-muted)}._tabActive_gw7g2_65{color:var(--color-text);border-bottom-color:var(--color-primary);font-weight:600}._section_gw7g2_83{margin-top:var(--space-3)}._filters_gw7g2_87{display:flex;gap:var(--space-3);margin-bottom:var(--space-2);font-size:var(--font-size-small)}._filters_gw7g2_87 label{display:flex;flex-direction:column;gap:.25rem}._list_gw7g2_100{list-style:none;margin:0 0 var(--space-3);padding:0}._listItem_gw7g2_106{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-small)}._rowActions_gw7g2_117{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);flex-shrink:0}._addForm_gw7g2_125,._inlineForm_gw7g2_126{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius)}._addForm_gw7g2_125 label,._inlineForm_gw7g2_126 label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-size-small)}._addForm_gw7g2_125 input,._addForm_gw7g2_125 select,._inlineForm_gw7g2_126 input,._inlineForm_gw7g2_126 select{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius)}._addForm_gw7g2_125 button,._inlineForm_gw7g2_126 button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-text);cursor:pointer}._reportBar_gw7g2_164{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}._reportAnchor_gw7g2_170{position:relative}._reportButton_gw7g2_171{min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);font-size:1rem;cursor:pointer}._reportAnchor_gw7g2_170>._reportButton_gw7g2_171{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}._agreeConfirm_gw7g2_186{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}._toast_gw7g2_197{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:130;max-width:calc(100% - 2rem);margin:0;padding:10px 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-small)}._container_c1h4n_1{max-width:44rem;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}._topBar_c1h4n_7{display:flex;align-items:baseline;justify-content:space-between}._householdPicker_c1h4n_13{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-small)}._linkBanner_c1h4n_21{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-success-bg);border-radius:var(--radius)}._linkBanner_c1h4n_21 p{margin:0 0 var(--space-2)}._linkRow_c1h4n_32{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._linkRow_c1h4n_32 code{padding:var(--space-1) var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);word-break:break-all;font-size:var(--font-size-small)}._linkRow_c1h4n_32 button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-text);cursor:pointer;flex-shrink:0}._dismiss_c1h4n_58{margin-top:var(--space-2);font-size:var(--font-size-small);background:none;border:none;color:var(--color-text-muted);cursor:pointer;padding:0}._section_c1h4n_68{margin-top:var(--space-4)}._list_c1h4n_72{list-style:none;margin:var(--space-2) 0;padding:0}._listItem_c1h4n_78{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-small)}._badge_c1h4n_89{margin-left:var(--space-2);padding:0 var(--space-2);font-size:var(--font-size-small);background:var(--color-surface);border-radius:var(--radius);color:var(--color-text-muted)}._rowActions_c1h4n_98{display:flex;gap:var(--space-2);flex-shrink:0}._rowActions_c1h4n_98 button{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;font-size:var(--font-size-small)}._addForm_c1h4n_113{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius)}._addForm_c1h4n_113 label{display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-size-small)}._addForm_c1h4n_113 input,._addForm_c1h4n_113 select{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius)}._addForm_c1h4n_113 button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-primary);color:var(--color-primary-text);cursor:pointer}._rowInviteForm_c1h4n_149{flex:1 1 100%}._visibilityRow_c1h4n_152{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);flex-basis:100%;font-size:var(--font-size-small);color:var(--color-text-muted)}._visibilityError_c1h4n_153{color:var(--color-danger)}._container_17pyw_1{max-width:40rem;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}._topBar_17pyw_7{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}._householdPicker_17pyw_14{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-small)}._loadErrorBox_17pyw_22{margin-top:var(--space-3)}._banner_17pyw_26{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font-size:var(--font-size-small)}._bannerCritical_17pyw_33{background:var(--color-danger-bg);color:var(--color-danger)}._days_17pyw_38{margin-top:var(--space-4)}._day_17pyw_38+._day_17pyw_38{margin-top:var(--space-4)}._dayHeading_17pyw_46{font-size:var(--font-size-body);color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-1);margin:0 0 var(--space-2)}._rows_17pyw_54{list-style:none;margin:0;padding:0}._row_17pyw_54{display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-1);border-bottom:1px solid var(--color-border)}._rowTime_17pyw_67{flex:0 0 3.5rem;color:var(--color-text-muted);font-size:var(--font-size-small);padding-top:.15rem}._rowBody_17pyw_74{flex:1;min-width:0}._rowHeader_17pyw_79{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._kind_17pyw_86{font-weight:600}._tentativeBadge_17pyw_90{font-size:var(--font-size-small);color:var(--color-warning)}._children_17pyw_95{margin-top:var(--space-1);font-size:var(--font-size-small);color:var(--color-text-muted)}._assignees_17pyw_101{margin-top:var(--space-1);font-size:var(--font-size-small)}._suggestion_17pyw_106{font-size:var(--font-size-small);color:var(--color-text-muted);font-style:italic}._actions_17pyw_112{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}._actions_17pyw_112 select{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius)}._actions_17pyw_112 button{font-size:var(--font-size-small);padding:var(--space-1) var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}._actions_17pyw_112 button:disabled{opacity:.5;cursor:default}._linkButton_17pyw_142{background:none;border:none;color:var(--color-primary);text-decoration:underline}._releaseSection_17pyw_150{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._releaseCheckboxLabel_17pyw_156{display:flex;align-items:center;gap:var(--space-2);cursor:pointer}._releaseActionBar_17pyw_163{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-2);background:var(--color-surface);border-radius:var(--radius)}._releaseActionBar_17pyw_163 label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-small)}._releaseActionBar_17pyw_163 input[type=number]{width:3.5rem;padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius)}._dayHeading_17pyw_46 ._linkButton_17pyw_142{margin-left:var(--space-2);font-size:var(--font-size-small)}._activityForm_17pyw_195{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}._container_gh5xp_3{max-width:76rem;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}._stickyHeader_gh5xp_12{position:sticky;top:0;z-index:60;background:var(--color-bg);padding-top:var(--space-2)}._topBar_gh5xp_20{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}._topBar_gh5xp_20 h1{margin:0}._sub_gh5xp_30{color:var(--color-text-muted);font-size:var(--font-size-small)}._controls_gh5xp_31{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}._smallButton_gh5xp_33{font-size:var(--font-size-small);padding:var(--space-1) var(--space-2);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;text-decoration:none}._planToggle_gh5xp_46{display:flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}._planToggle_gh5xp_46 button{font-size:var(--font-size-small);padding:var(--space-1) var(--space-2);background:var(--color-bg);color:var(--color-text);border:none;border-radius:0;cursor:pointer}._planToggle_gh5xp_46 button+button{border-left:1px solid var(--color-border)}._planToggleActive_gh5xp_57{background:var(--color-primary)!important;color:var(--color-primary-text)!important;font-weight:700}._planStrip_gh5xp_62{background:var(--color-plan-bg, var(--color-surface));border-bottom:1px solid var(--color-primary);color:var(--color-text);padding:var(--space-1) var(--space-3);font-size:var(--font-size-small);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3)}._planStrip_gh5xp_62 button{font-size:var(--font-size-small);padding:3px 10px;border-radius:var(--radius);border:1px solid var(--color-primary);background:transparent;color:var(--color-text);cursor:pointer}._linkButton_gh5xp_85{background:none;border:none;padding:0;color:var(--color-primary);text-decoration:underline;font:inherit;font-size:var(--font-size-small);cursor:pointer}._popoverBackdrop_gh5xp_100{position:fixed;top:0;right:0;bottom:0;left:0;z-index:105}._legend_gh5xp_106{list-style:none;margin:0 0 var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);columns:2;font-size:var(--font-size-small)}._legend_gh5xp_106 li{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);break-inside:avoid}._swatch_gh5xp_116{width:1.6rem;height:1.1rem;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;border-radius:3px;flex:none}._week_gh5xp_118{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-3);overflow:hidden}._weekPast_gh5xp_124{opacity:.75}._weekTouchable_gh5xp_127{border-color:var(--color-primary)}._weekHeader_gh5xp_128{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--color-surface)}._kw_gh5xp_135{font-weight:700}._range_gh5xp_136{color:var(--color-text-muted);font-size:var(--font-size-small);flex:1}._weekBadge_gh5xp_141{font-size:.7rem;padding:2px 8px;border-radius:10px;border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap}._weekBadge-blank_gh5xp_149{color:var(--color-text-muted)}._weekBadge-partial_gh5xp_150{color:var(--color-warning);border-color:var(--color-warning)}._weekBadge-full_gh5xp_151{color:var(--color-success);border-color:var(--color-success)}._notYet_gh5xp_155{color:var(--color-text-muted);font-weight:400;font-size:.72rem}._grid_gh5xp_157{display:grid;gap:3px;padding:var(--space-2)}._dayHead_gh5xp_158{text-align:center;font-size:var(--font-size-small);padding:var(--space-1);background:var(--color-surface);border-radius:var(--radius);color:var(--color-text-muted)}._dayHeadToday_gh5xp_166{outline:2px solid var(--color-primary)}._dow_gh5xp_167{display:block;font-weight:600;color:var(--color-text)}._rowLabel_gh5xp_169{font-size:var(--font-size-small);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-1) var(--space-2);cursor:pointer;text-align:center}._hiddenRowBar_gh5xp_179{grid-column:1 / -1;height:8px;padding:0;border:none;border-radius:4px;background:var(--color-border);opacity:.6;cursor:pointer}._hiddenRowBar_gh5xp_179:hover{opacity:1;background:var(--color-primary)}._cellSlot_gh5xp_191{display:flex;flex-direction:column;gap:3px;min-width:0}._cell_gh5xp_191{flex:1;min-height:3.2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-1) var(--space-2);border-radius:var(--radius);border:1px solid transparent;background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}._cell_gh5xp_191:hover{outline:2px solid var(--color-primary);outline-offset:-1px}._cellEmpty_gh5xp_209{border-color:var(--color-border);color:var(--color-text-muted);cursor:default}._cellFree_gh5xp_210{background:var(--color-surface);cursor:default}._cellFreeMarked_gh5xp_213{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success);font-weight:700;cursor:default}._agendaRowBody_gh5xp_214 ._cellFreeMarked_gh5xp_213{font-size:.85rem;min-height:2.2rem;justify-content:center}._visuallyHidden_gh5xp_215{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._names_gh5xp_216{font-weight:600;line-height:1.15}._homeTime_gh5xp_217{font-size:var(--font-size-small);color:var(--color-text-muted)}._homeTimeSet_gh5xp_218{color:var(--color-text);font-weight:700}._st-critical_gh5xp_220{background:var(--color-danger-bg);border:1px dashed var(--color-danger)}._st-hard_gh5xp_221{background:var(--color-warning-bg);border:1px dashed var(--color-warning)}._st-soft_gh5xp_222{background:var(--color-bg);border:1px dashed var(--color-border)}._st-parent_gh5xp_223{background:var(--color-bg);border:1px solid var(--color-border)}._st-parent-busy_gh5xp_224{background:var(--color-warning-bg);border:1px solid var(--color-warning)}._st-helper_gh5xp_225{background:var(--color-success-bg);border:2px solid var(--color-success)}._st-elapsed_gh5xp_226{background:repeating-linear-gradient(135deg,var(--color-surface) 0 6px,var(--color-bg) 6px 12px);border:1px solid var(--color-border)}._tentative_gh5xp_227{border-style:dotted;border-width:2px}._self_gh5xp_228{box-shadow:inset 0 0 0 2px var(--color-self)}._selfIcon_gh5xp_229{color:var(--color-self)}._constraint_gh5xp_231{cursor:default;font-size:.8rem;justify-content:space-between}._constraintTime_gh5xp_232{font-weight:700;font-size:.75rem}._constraintLabel_gh5xp_233{font-size:.72rem;color:var(--color-text-muted)}._constraintSpans_gh5xp_234{display:flex;flex-direction:column;gap:3px;width:100%}._constraintSpan_gh5xp_234{display:flex;flex-direction:column;line-height:1.15}._constraintSub_gh5xp_236{font-size:.65rem;color:var(--color-text-muted)}._constraint-amber_gh5xp_237{background:var(--color-warning-bg);border:1px solid var(--color-warning);border-left-width:4px}._constraint-red_gh5xp_238{background:var(--color-danger-bg);border:1px solid var(--color-danger);border-left-width:5px}._constraint-recovery_gh5xp_239{background:var(--color-warning-bg);border:1px dashed var(--color-warning);border-left-width:4px;opacity:.85}._constraint-info_gh5xp_240{background:var(--color-surface);border:1px dotted var(--color-primary);border-left-width:4px}._overlay_gh5xp_242{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-3);z-index:100}._modal_gh5xp_252{background:var(--color-bg);color:var(--color-text);border-radius:var(--radius);padding:var(--space-4);max-width:28rem;width:100%}._detailLinks_gh5xp_260{display:flex;gap:var(--space-3)}._notice_gh5xp_262{margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--font-size-small)}._agendaPage_gh5xp_270{max-width:36rem;margin:0 auto;padding:0 0 var(--space-5)}._agendaBar_gh5xp_271{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:2px;min-height:3.5rem;padding:4px 2px;padding-top:max(4px,env(safe-area-inset-top));background:var(--color-surface);border-bottom:1px solid var(--color-border)}._agendaNav_gh5xp_284{flex:none;width:44px;height:44px;border:none;border-radius:10px;background:transparent;color:var(--color-text);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}._agendaNav_gh5xp_284[aria-disabled=true]{opacity:.28;cursor:default}._agendaTitle_gh5xp_300{flex:1;min-width:0;padding:0 4px}._agendaKw_gh5xp_301{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.05rem}._agendaSub_gh5xp_302{font-size:.76rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._agendaSub_gh5xp_302 ._weekBadge_gh5xp_141{border:none;padding:0;font-size:inherit}._agendaTodayChip_gh5xp_304{min-height:30px;padding:5px 11px;border-radius:999px;border:1px solid var(--color-primary);background:transparent;color:var(--color-primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}._agendaNote_gh5xp_316,._agendaEndNote_gh5xp_316{text-align:center;color:var(--color-text-muted);font-size:.8rem;padding:6px 12px 0}._agendaWeek_gh5xp_317{padding:10px 10px 28px;touch-action:pan-y}._agendaWeekend_gh5xp_318{scroll-margin-top:4rem}._agendaDay_gh5xp_320{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin-bottom:10px;overflow:hidden;scroll-margin-top:4rem}._agendaDayToday_gh5xp_321{border:2px solid var(--color-primary)}._agendaDayPast_gh5xp_322{opacity:.72}._agendaDayHead_gh5xp_323{display:flex;align-items:baseline;gap:8px;padding:7px 12px;border-bottom:1px solid var(--color-border)}._agendaDayEmpty_gh5xp_324{display:flex;align-items:center}._agendaDayEmpty_gh5xp_324 ._agendaDayHead_gh5xp_323{border-bottom:none;flex:1}._agendaDow_gh5xp_326{font-weight:700}._agendaDate_gh5xp_327{color:var(--color-text-muted);font-size:.9rem}._agendaQuiet_gh5xp_328{color:var(--color-text-muted);font-size:.8rem}._agendaTodayPill_gh5xp_329{margin-left:auto;align-self:center;font-size:.72rem;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--color-primary);color:var(--color-primary-text)}._agendaRows_gh5xp_330{padding:6px;display:flex;flex-direction:column;gap:5px}._agendaRow_gh5xp_214{display:grid;grid-template-columns:4.7rem 1fr;gap:6px;align-items:stretch}._agendaRowLabel_gh5xp_332{font-size:.78rem;color:var(--color-text-muted);padding:13px 0 0 4px;overflow-wrap:anywhere}._agendaRowBody_gh5xp_214{display:flex;flex-direction:column;gap:4px;min-width:0}._agendaRowBody_gh5xp_214 ._cell_gh5xp_191,._agendaPeekRows_gh5xp_337 ._cell_gh5xp_191{width:100%;min-height:2.75rem;padding:7px 10px;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:2px 10px;text-align:left;font-size:.95rem}._agendaRowBody_gh5xp_214 ._cell_gh5xp_191:hover,._agendaPeekRows_gh5xp_337 ._cell_gh5xp_191:hover{outline:none}._agendaRowBody_gh5xp_214 ._cellFree_gh5xp_210{background:transparent;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:.76rem;min-height:2.2rem}._agendaRowBody_gh5xp_214 ._names_gh5xp_216,._agendaPeekRows_gh5xp_337 ._names_gh5xp_216{font-size:.95rem}._agendaRowBody_gh5xp_214 ._constraint_gh5xp_231,._agendaPeekRows_gh5xp_337 ._constraint_gh5xp_231{align-items:baseline}._agendaRowBody_gh5xp_214 ._constraintFrom_gh5xp_357,._agendaPeekRows_gh5xp_337 ._constraintFrom_gh5xp_357{order:1;font-size:.9rem}._agendaRowBody_gh5xp_214 ._constraintUntil_gh5xp_358,._agendaPeekRows_gh5xp_337 ._constraintUntil_gh5xp_358{order:2;font-size:.9rem}._agendaRowBody_gh5xp_214 ._constraint_gh5xp_231:not([data-continues]) ._constraintFrom_gh5xp_357:after,._agendaPeekRows_gh5xp_337 ._constraint_gh5xp_231:not([data-continues]) ._constraintFrom_gh5xp_357:after{content:" –";font-weight:400;color:var(--color-text-muted)}._agendaRowBody_gh5xp_214 ._constraintLabel_gh5xp_233,._agendaPeekRows_gh5xp_337 ._constraintLabel_gh5xp_233{order:3;flex-basis:100%;font-size:.84rem}._agendaRowBody_gh5xp_214 ._constraintSub_gh5xp_236,._agendaPeekRows_gh5xp_337 ._constraintSub_gh5xp_236{order:4;flex-basis:100%}._agendaRowBody_gh5xp_214 ._constraintSpans_gh5xp_234,._agendaPeekRows_gh5xp_337 ._constraintSpans_gh5xp_234{gap:5px}._agendaRowBody_gh5xp_214 ._constraintTime_gh5xp_232,._agendaPeekRows_gh5xp_337 ._constraintTime_gh5xp_232{font-size:.9rem}._agendaWeekend_gh5xp_318{margin-bottom:10px;border:1px dashed var(--color-border);border-radius:10px;overflow:hidden}._agendaWeekendOpen_gh5xp_367{border:none;overflow:visible}._agendaStub_gh5xp_368{width:100%;display:flex;align-items:center;gap:8px;min-height:2.9rem;padding:0 12px;background:var(--color-surface);border:none;color:var(--color-text);font:inherit;font-size:.9rem;text-align:left;cursor:pointer}._agendaWeekendOpen_gh5xp_367 ._agendaStub_gh5xp_368{border:1px solid var(--color-border);border-radius:10px;margin-bottom:10px}._agendaStubTitle_gh5xp_384{font-weight:700}._agendaStubMeta_gh5xp_385{margin-left:auto;font-size:.76rem;color:var(--color-text-muted);text-align:right}._agendaMetaOpen_gh5xp_386{color:var(--color-warning);font-weight:700}._agendaChevron_gh5xp_387{flex:none;color:var(--color-text-muted);transition:transform .15s}._agendaWeekendOpen_gh5xp_367 ._agendaChevron_gh5xp_387{transform:rotate(180deg)}._agendaPeek_gh5xp_337{padding:6px;display:flex;flex-direction:column;gap:8px;border-top:1px dashed var(--color-border)}._agendaPeekDay_gh5xp_390{display:grid;grid-template-columns:2.4rem 1fr;gap:6px}._agendaPeekDow_gh5xp_391{font-weight:700;font-size:.85rem;padding:10px 0 0 4px}._agendaPeekRows_gh5xp_337{display:flex;flex-direction:column;gap:5px;min-width:0}._agendaPeekRows_gh5xp_337 ._agendaRow_gh5xp_214{grid-template-columns:3.6rem 1fr}._agendaToast_gh5xp_395{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:120;margin:0;padding:7px 14px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:.8rem;white-space:nowrap}._sheetOverlay_gh5xp_413{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:100}._sheet_gh5xp_413{width:100%;max-width:36rem;max-height:78vh;overflow-y:auto;background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border);border-radius:18px 18px 0 0;padding:8px 16px 22px}._sheetGrabber_gh5xp_425{width:38px;height:4px;border-radius:3px;background:var(--color-border);margin:2px auto 8px}._sheetHead_gh5xp_426{display:flex;align-items:center;gap:8px;margin-bottom:8px}._sheetHead_gh5xp_426 h3{margin:0;font-size:1.05rem;flex:1}._sheetClose_gh5xp_428{flex:none;width:44px;height:44px;margin-right:-10px;border:none;border-radius:10px;background:transparent;color:var(--color-text);font-size:1.3rem;cursor:pointer}._sheet_gh5xp_413 p{margin:0 0 8px;line-height:1.4}._menuItem_gh5xp_430{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:0 4px;background:none;border:none;border-top:1px solid var(--color-border);color:var(--color-text);font:inherit;text-align:left;text-decoration:none;cursor:pointer}._menuItem_gh5xp_430:empty{display:none}a._menuItem_gh5xp_430{color:var(--color-primary)}._menuSwitch_gh5xp_449{flex:none;width:46px;height:26px;border-radius:13px;background:var(--color-border);position:relative}._menuSwitch_gh5xp_449:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .15s}._menuSwitchOn_gh5xp_451{background:var(--color-primary)}._menuSwitchOn_gh5xp_451:after{transform:translate(20px)}._agendaLegend_gh5xp_453{columns:1;border:none;border-top:1px solid var(--color-border);border-radius:0;margin:0;padding:var(--space-2) 4px 0}._agendaNavOn_gh5xp_456{background:var(--color-plan-bg, var(--color-surface));box-shadow:inset 0 0 0 2px var(--color-primary)}._agendaPlanStrip_gh5xp_457{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-plan-bg, var(--color-surface));border-bottom:1px solid var(--color-primary);font-size:var(--font-size-small)}._agendaPlanStrip_gh5xp_457 button{min-height:44px;padding:0 var(--space-3);border:1px solid var(--color-primary);border-radius:var(--radius);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}._agendaPlan_gh5xp_457 ._agendaRowBody_gh5xp_214>button,._agendaPlan_gh5xp_457 ._agendaRowBody_gh5xp_214>div{min-height:3rem;width:100%}._agendaPlan_gh5xp_457 ._agendaDay_gh5xp_320{border-color:var(--color-primary)}._toast_gh5xp_483{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:130;max-width:calc(100% - 2rem);margin:0;padding:10px 16px;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-small)}._endedMark_gh5xp_500{margin-left:.25rem;font-size:var(--font-size-small);font-style:italic;color:var(--color-text-muted);white-space:nowrap}._bar_1n5yt_3{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-4);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-surface);border-top:1px solid var(--color-primary);color:var(--color-text);font-size:var(--font-size-small)}._barCount_1n5yt_22{font-weight:600}._barButtons_1n5yt_23{display:flex;gap:var(--space-2)}._barButtons_1n5yt_23 button{min-height:36px;padding:4px 14px;border-radius:var(--radius);border:1px solid var(--color-primary);background:transparent;color:var(--color-text);font:inherit;cursor:pointer}._barButtons_1n5yt_23 button._primary_1n5yt_34{background:var(--color-primary);color:var(--color-on-primary, #fff)}._barButtons_1n5yt_23 button:disabled{opacity:.5;cursor:not-allowed}._strip_1n5yt_38{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}._stripOn_1n5yt_39{background:var(--color-primary)!important;color:var(--color-on-primary, #fff)!important}._switch_1n5yt_40{display:inline-flex;align-items:center;gap:4px;font-size:var(--font-size-small)}._hint_1n5yt_41{margin:0;color:var(--color-text-muted);font-size:var(--font-size-small)}._result_1n5yt_42{margin:0;font-weight:600;font-size:var(--font-size-small)}._ticked_1n5yt_46{outline:3px solid var(--color-primary);outline-offset:-2px}._tick_1n5yt_46{margin-right:2px;font-weight:700}._untickable_1n5yt_48{opacity:.45;cursor:not-allowed}._dayPick_1n5yt_49,._weekPick_1n5yt_49{cursor:pointer}._aboveBar_1n5yt_52{bottom:calc(76px + env(safe-area-inset-bottom))!important}@media(max-width:520px){._bar_1n5yt_3{flex-direction:column;align-items:stretch;gap:var(--space-2)}._barButtons_1n5yt_23{flex-wrap:wrap;justify-content:flex-end}._barButtons_1n5yt_23 button{padding:4px 10px}._aboveBar_1n5yt_52{bottom:calc(140px + env(safe-area-inset-bottom))!important}}._container_1k9ks_3{max-width:40rem;margin:0 auto;padding:var(--space-4) var(--space-3) var(--space-5)}._topBar_1k9ks_8{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}._back_1k9ks_9{font-size:var(--font-size-small)}._lead_1k9ks_10{color:var(--color-text-muted)}._card_1k9ks_11{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius)}._card_1k9ks_11 h2{margin:0 0 var(--space-2);font-size:1rem}._card_1k9ks_11 p{margin:0 0 var(--space-2)}._hint_1k9ks_20{color:var(--color-text-muted);font-size:var(--font-size-small)}._button_1k9ks_21{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer}._primary_1k9ks_30{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}._danger_1k9ks_31{border-color:var(--color-danger);color:var(--color-danger)}._button_1k9ks_21:disabled{opacity:.5;cursor:default}._radio_1k9ks_33{display:flex;align-items:flex-start;gap:var(--space-2);margin-bottom:var(--space-2)}._radio_1k9ks_33 input{margin-top:.3rem}._radio_1k9ks_33 small{display:block;color:var(--color-text-muted)}._check_1k9ks_36{display:flex;align-items:center;gap:var(--space-2)}._windowRow_1k9ks_37{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-2)}._windowRow_1k9ks_37 label{display:flex;align-items:center;gap:var(--space-1)}._windowRow_1k9ks_37 input{padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit}._actions_1k9ks_47{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-2)}._confirm_1k9ks_48{margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius);background:var(--color-warning-bg)}._urlBox_1k9ks_49{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-success-bg);border-radius:var(--radius)}._urlRow_1k9ks_50{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-2)}._urlRow_1k9ks_50 input{flex:1;min-width:14rem;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-small)}._error_1k9ks_61{color:var(--color-danger)}._steps_1k9ks_62{margin:0;padding-left:1.2rem}._steps_1k9ks_62 li{margin-bottom:var(--space-1)}._container_1anqp_1{max-width:22rem;margin:var(--space-5) auto;padding:var(--space-4)}._field_1anqp_7{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}._field_1anqp_7 input{font-size:var(--font-size-body);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius)}._error_1anqp_21{color:var(--color-danger);font-size:var(--font-size-small);margin-bottom:var(--space-2)}._button_1anqp_27{width:100%;font-size:var(--font-size-body);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius);cursor:pointer}._button_1anqp_27:disabled{opacity:.6;cursor:default}._linkButton_1anqp_43{display:block;margin-top:var(--space-3);background:none;border:none;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-small);padding:0}._footer_1anqp_54{margin-top:var(--space-4);font-size:var(--font-size-small)}._container_1qzre_1{max-width:22rem;margin:var(--space-5) auto;padding:var(--space-4)}._field_1qzre_7{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-3)}._field_1qzre_7 input{font-size:var(--font-size-body);padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius)}._error_1qzre_21{color:var(--color-danger);font-size:var(--font-size-small);margin-bottom:var(--space-2)}._button_1qzre_27{width:100%;font-size:var(--font-size-body);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius);cursor:pointer}._button_1qzre_27:disabled{opacity:.6;cursor:default}._footer_1qzre_43{margin-top:var(--space-4);font-size:var(--font-size-small)}._container_1chs5_1{max-width:24rem;margin:var(--space-5) auto;padding:var(--space-4);text-align:center}._message_1chs5_8{color:var(--color-text-muted);margin-bottom:var(--space-3)}._button_1chs5_13{font-size:var(--font-size-body);padding:var(--space-2) var(--space-4);background:var(--color-primary);color:var(--color-primary-text);border:none;border-radius:var(--radius);cursor:pointer}._button_1chs5_13:disabled{opacity:.6;cursor:default}
