._toggle_10b7r_1{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}._toggle_10b7r_1:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._iconActive_10b7r_23{color:var(--color-accent)}._iconInactive_10b7r_27{color:var(--color-ink-secondary)}@media (width<=699px),(pointer:coarse){._toggle_10b7r_1{min-height:44px;padding:var(--spacing-2) var(--spacing-3)}}._header_1msjn_1{padding:var(--spacing-4) var(--spacing-5);background-color:var(--color-surface-base);border-bottom:1px solid var(--color-border-hairline);justify-content:space-between;align-items:center;display:flex}._title_1msjn_10{font-family:var(--font-family-base);font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);color:var(--color-ink-primary)}@media (width<=699px){._header_1msjn_1{padding:var(--spacing-3)}}._notice_101mb_1{gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-5);background-color:var(--color-surface-base);border-bottom:1px solid var(--color-border-hairline);flex-direction:column;display:flex}._staticNotice_101mb_10{font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);color:var(--color-ink-secondary);margin:0}._errorNotice_101mb_18{font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);color:var(--color-ink-primary);margin:0}._tag_14qar_8{white-space:nowrap;width:fit-content;padding:2px var(--spacing-2);border-radius:var(--radius-full);font-family:var(--font-family-base);font-size:var(--font-size-meta);color:var(--color-surface-raised);cursor:pointer;align-items:center;font-weight:600;display:inline-flex}._tag_14qar_8:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._high_14qar_29{background-color:var(--color-priority-high)}._medium_14qar_33{background-color:var(--color-priority-medium)}._low_14qar_37{background-color:var(--color-priority-low)}._none_14qar_5{background-color:var(--color-border-hairline);color:var(--color-ink-secondary)}@media (width<=699px),(pointer:coarse){._tag_14qar_8{position:relative}._tag_14qar_8:after{content:"";position:absolute;inset:-4px -6px}}._indicator_7an2j_7{box-sizing:border-box;border-radius:var(--radius-full);border:2px solid var(--color-ink-secondary);cursor:pointer;flex-shrink:0;width:18px;height:18px;display:inline-block}._indicator_7an2j_7:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._pending_7an2j_23{background-color:#0000}._inProgress_7an2j_27{background:linear-gradient(90deg, var(--color-accent) 50%, transparent 50%)}._done_7an2j_31{background-color:var(--color-ink-secondary)}@media (width<=699px),(pointer:coarse){._indicator_7an2j_7{position:relative}._indicator_7an2j_7:after{content:"";position:absolute;inset:-6px}}._card_16o7i_8{gap:var(--spacing-2);width:100%;padding:var(--spacing-3);background-color:var(--color-surface-raised);border:1px solid var(--color-border-hairline);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}._card_16o7i_8:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._completed_16o7i_4{opacity:var(--opacity-completed)}._completed_16o7i_4:focus-visible,._completed_16o7i_4:focus-within{opacity:1}._dragging_16o7i_56{rotate:-2deg;box-shadow:0 8px 20px #0000002e}._topRow_16o7i_61{justify-content:space-between;align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}._leftControls_16o7i_69{align-items:center;gap:var(--spacing-2);display:flex}._dragHandle_16o7i_79{width:24px;height:24px;color:var(--color-ink-secondary);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}._dragging_16o7i_56 ._dragHandle_16o7i_79{cursor:grabbing}._dragHandle_16o7i_79:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}._time_16o7i_106{margin-bottom:var(--spacing-1);font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);color:var(--color-ink-secondary);display:block}._title_16o7i_115{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--color-ink-primary);margin:0}._titleCompleted_16o7i_124{text-decoration:line-through}@media (width<=699px),(pointer:coarse){._leftControls_16o7i_69{gap:var(--spacing-3)}._dragHandle_16o7i_79{position:relative}._dragHandle_16o7i_79:after{content:"";position:absolute;inset:-6px}}._overlay_ymr73_4{z-index:100;background-color:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_ymr73_14{width:min(420px, calc(100% - var(--spacing-5) * 2));max-height:calc(100dvh - var(--spacing-5) * 2);gap:var(--spacing-4);padding:var(--spacing-5);background-color:var(--color-surface-raised);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow-y:auto}._closeButton_ymr73_33{top:var(--spacing-3);right:var(--spacing-3);width:28px;height:28px;color:var(--color-ink-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}._closeButton_ymr73_33:hover{color:var(--color-ink-primary)}._closeButton_ymr73_33:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._heading_ymr73_59{font-family:var(--font-family-base);font-size:var(--font-size-heading);font-weight:var(--font-weight-heading);color:var(--color-ink-primary);margin:0}._field_ymr73_67{gap:var(--spacing-1);margin-bottom:var(--spacing-3);flex-direction:column;display:flex}._label_ymr73_74{font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);color:var(--color-ink-secondary)}._input_ymr73_81,._select_ymr73_82{font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-ink-primary);background-color:var(--color-surface-base);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);padding:var(--spacing-2)}._input_ymr73_81:focus-visible,._select_ymr73_82:focus-visible,._submitButton_ymr73_94:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._input_ymr73_81[aria-invalid=true]{border-color:var(--color-priority-high)}._fieldError_ymr73_103{font-family:var(--font-family-base);font-size:var(--font-size-meta);color:var(--color-priority-high);margin:0}._fixedField_ymr73_110{gap:var(--spacing-1);margin:0 0 var(--spacing-3);font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-ink-primary);display:flex}._saveError_ymr73_119{margin:0 0 var(--spacing-3);font-family:var(--font-family-base);font-size:var(--font-size-meta);color:var(--color-priority-high)}._submitButton_ymr73_94{font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-surface-raised);background-color:var(--color-accent);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;border:none;align-self:flex-start;font-weight:600}._deleteLink_ymr73_144{margin:0 0 var(--spacing-3);font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}._deleteLink_ymr73_144:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._confirmView_ymr73_166{gap:var(--spacing-4);flex-direction:column;display:flex}._confirmText_ymr73_172{font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-ink-primary);margin:0}._confirmActions_ymr73_179{justify-content:flex-end;gap:var(--spacing-3);display:flex}._cancelButton_ymr73_187{font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-ink-secondary);border:1px solid var(--color-border-hairline);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;background:0 0;font-weight:600}._cancelButton_ymr73_187:focus-visible,._destructiveButton_ymr73_200:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}._destructiveButton_ymr73_200{font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-surface-raised);background-color:var(--color-priority-high);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-4);cursor:pointer;border:none;font-weight:600}@media (width<=699px),(pointer:coarse){._modal_ymr73_14{width:calc(100% - var(--spacing-4) * 2);padding:var(--spacing-4)}._closeButton_ymr73_33{width:44px;height:44px;top:var(--spacing-2);right:var(--spacing-2)}._input_ymr73_81,._select_ymr73_82{min-height:44px;font-size:16px}._submitButton_ymr73_94,._cancelButton_ymr73_187,._destructiveButton_ymr73_200{min-height:44px}._deleteLink_ymr73_144{align-items:center;width:fit-content;min-height:44px;display:flex}}._column_r0389_1{gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-lg);outline-offset:-2px;background-color:#0000;border-top:3px solid #0000;outline:2px dashed #0000;flex-direction:column;display:flex}._today_r0389_16{background-color:color-mix(in srgb, var(--color-accent) 8%, transparent);border-top-color:var(--color-accent)}._dropActive_r0389_26{outline-color:var(--color-border-hairline);background-color:color-mix(in srgb, var(--color-accent) 4%, transparent)}._dayLabel_r0389_31{font-family:var(--font-family-base);font-size:var(--font-size-day-label);font-weight:var(--font-weight-day-label);letter-spacing:var(--letter-spacing-day-label);color:var(--color-ink-secondary);margin:0}._emptyState_r0389_40{font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);color:var(--color-ink-secondary);flex:1;margin:0}._taskList_r0389_52{gap:var(--spacing-2);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}._addTaskButton_r0389_62{font-family:var(--font-family-base);font-size:var(--font-size-body);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}._addTaskButton_r0389_62:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=699px),(pointer:coarse){._addTaskButton_r0389_62{min-height:44px;padding:0 var(--spacing-2)}}._rolloverError_167xr_1{padding:var(--spacing-2) var(--spacing-5);font-family:var(--font-family-base);font-size:var(--font-size-meta);font-weight:var(--font-weight-meta);color:var(--color-ink-primary);background-color:var(--color-surface-base);border-bottom:1px solid var(--color-border-hairline);margin:0}._grid_167xr_12{gap:var(--column-gap);padding:var(--spacing-5);background-color:var(--color-surface-base);grid-template-columns:repeat(7,1fr);display:grid}@media (width<=1099px){._grid_167xr_12{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=699px){._grid_167xr_12{padding:var(--spacing-3);grid-template-columns:minmax(0,1fr)}._rolloverError_167xr_1{padding:var(--spacing-2) var(--spacing-3)}}:root{--color-surface-base:#f7f7f5;--color-surface-raised:#fff;--color-ink-primary:#2b2b28;--color-ink-secondary:#6b6b66;--color-border-hairline:#e5e4e0;--color-accent:#6c7a89;--color-priority-high:#d64545;--color-priority-medium:#e8a33d;--color-priority-low:#4f9d69;--font-family-base:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-heading:20px;--font-weight-heading:600;--font-size-day-label:13px;--font-weight-day-label:600;--letter-spacing-day-label:.02em;--font-size-body:14px;--font-weight-body:400;--line-height-body:1.4;--font-size-meta:12px;--font-weight-meta:400;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--column-gap:var(--spacing-4);--opacity-completed:.55}:root[data-theme=dark]{--color-surface-base:#1c1c1a;--color-surface-raised:#262624;--color-ink-primary:#ededea;--color-ink-secondary:#a3a39c;--color-border-hairline:#38382f;--color-accent:#8fa3b3;--color-priority-high:#e5716b;--color-priority-medium:#f0bb6b;--color-priority-low:#6fbf8b}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);color:var(--color-ink-primary);background-color:var(--color-surface-base);margin:0}button{font-family:inherit}
