.CompletionCelebration-module__fH8eIq__burst{z-index:140;pointer-events:none;width:0;height:0;position:fixed}.CompletionCelebration-module__fH8eIq__particle{background:var(--color-accent);width:4px;height:4px;animation:CompletionCelebration-module__fH8eIq__particle-burst var(--motion-duration-completion) ease-out var(--particle-delay) both;border-radius:50%;position:absolute;transform:translate(-50%,-50%)scale(.5)}.CompletionCelebration-module__fH8eIq__work .CompletionCelebration-module__fH8eIq__particle:nth-of-type(2n){background:var(--color-work)}.CompletionCelebration-module__fH8eIq__personal .CompletionCelebration-module__fH8eIq__particle:nth-of-type(2n){background:var(--color-personal)}.CompletionCelebration-module__fH8eIq__particle:nth-of-type(3n){background:var(--color-warning);width:3px;height:3px}@keyframes CompletionCelebration-module__fH8eIq__particle-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)), calc(-50% + var(--particle-y))) scale(.15)}}@media (prefers-reduced-motion:reduce){.CompletionCelebration-module__fH8eIq__burst{display:none}}
.TaskRow-module__jP2K-W__taskRow{min-height:var(--task-row-min-height);grid-template-columns:var(--task-leading-width) minmax(0, 1fr) auto var(--control-height-touch);align-items:center;column-gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);transition:background var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);display:grid}.TaskRow-module__jP2K-W__taskRow:last-child{border-bottom:0}.TaskRow-module__jP2K-W__taskRow:hover,:is(.TaskRow-module__jP2K-W__taskRow:has(.TaskRow-module__jP2K-W__taskOpenButton:active),.TaskRow-module__jP2K-W__taskRow:has(.TaskRow-module__jP2K-W__openTaskButton:active)){background:var(--color-surface-hover)}.TaskRow-module__jP2K-W__completingTask{pointer-events:none}.TaskRow-module__jP2K-W__confirmedTask{animation:TaskRow-module__jP2K-W__task-complete-out var(--motion-duration-completion) ease-out both}.TaskRow-module__jP2K-W__checkButton{width:var(--task-leading-width);height:var(--control-height-touch);cursor:pointer;background:0 0;border:0;grid-column:1;place-items:center;display:grid;position:relative}.TaskRow-module__jP2K-W__checkButton:before{width:var(--task-control-visible-size);height:var(--task-control-visible-size);border:1.5px solid var(--color-border-strong);content:"";transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.TaskRow-module__jP2K-W__checkButton svg{color:#fff;opacity:0;stroke-width:2.5px;width:13px;height:13px;transition:opacity var(--transition-fast);position:absolute}.TaskRow-module__jP2K-W__checkButton:hover:before{border-color:var(--color-accent);background:var(--color-accent-soft)}.TaskRow-module__jP2K-W__checkButton:active:before{transform:translate(-50%,-50%)scale(.9)}.TaskRow-module__jP2K-W__completingTask .TaskRow-module__jP2K-W__checkButton:before{border-color:var(--color-accent);background:var(--color-accent)}.TaskRow-module__jP2K-W__completingTask .TaskRow-module__jP2K-W__checkButton svg{opacity:1}.TaskRow-module__jP2K-W__confirmedTask .TaskRow-module__jP2K-W__checkButton:before{animation:.24s ease-out both TaskRow-module__jP2K-W__completion-control-pop}.TaskRow-module__jP2K-W__confirmedTask .TaskRow-module__jP2K-W__checkButton svg{animation:.18s ease-out both TaskRow-module__jP2K-W__completion-tick-in}.TaskRow-module__jP2K-W__taskContentColumn{grid-column:2;align-content:center;align-self:stretch;gap:1px;min-width:0;display:grid}.TaskRow-module__jP2K-W__taskOpenButton{min-width:0;min-height:var(--control-height-touch);border-radius:var(--radius-small);padding:var(--space-1) 0;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:grid}.TaskRow-module__jP2K-W__taskContent{gap:var(--space-2);min-width:0;display:grid}.TaskRow-module__jP2K-W__taskContent>span:first-child{overflow-wrap:anywhere;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.TaskRow-module__jP2K-W__taskMeta{flex-wrap:wrap;gap:6px;display:flex}.TaskRow-module__jP2K-W__taskMeta .TaskRow-module__jP2K-W__taskTag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:20px;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);white-space:nowrap;padding:2px 7px;line-height:1;display:flex}.TaskRow-module__jP2K-W__taskMeta svg{width:11px;height:11px}.TaskRow-module__jP2K-W__taskMeta .TaskRow-module__jP2K-W__tagAccent{background:var(--color-accent-soft);color:var(--color-accent)}.TaskRow-module__jP2K-W__taskMeta .TaskRow-module__jP2K-W__tagWarning{background:var(--color-warning-soft);color:var(--color-warning)}.TaskRow-module__jP2K-W__taskMeta .TaskRow-module__jP2K-W__tagDanger{background:var(--color-danger-soft);color:var(--color-danger)}.TaskRow-module__jP2K-W__taskMeta .TaskRow-module__jP2K-W__tagNeutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.TaskRow-module__jP2K-W__taskProjectLink{align-items:center;gap:var(--space-1);border-radius:var(--radius-small);width:fit-content;min-width:0;max-width:100%;min-height:24px;padding:1px var(--space-1) 1px 0;color:var(--color-text-tertiary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;display:flex}.TaskRow-module__jP2K-W__taskProjectLink:hover{color:var(--color-accent)}.TaskRow-module__jP2K-W__taskProjectLink svg{flex:none;width:12px;height:12px}.TaskRow-module__jP2K-W__taskProjectLink span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TaskRow-module__jP2K-W__sourceLink{min-height:var(--control-height-touch);align-items:center;gap:var(--space-1);border-radius:var(--radius-small);padding:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);flex:none;grid-column:3;text-decoration:none;display:flex}.TaskRow-module__jP2K-W__sourceLink:hover{background:var(--color-surface-muted);color:var(--color-accent)}.TaskRow-module__jP2K-W__sourceLink svg{width:13px;height:13px}.TaskRow-module__jP2K-W__openTaskButton{width:var(--control-height-touch);height:var(--control-height-touch);border-radius:var(--radius-small);color:var(--color-text-tertiary);cursor:pointer;opacity:.7;transition:background var(--transition-fast), color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;grid-column:4;place-items:center;display:grid}.TaskRow-module__jP2K-W__taskRow:hover .TaskRow-module__jP2K-W__openTaskButton,.TaskRow-module__jP2K-W__openTaskButton:focus-visible{opacity:1}.TaskRow-module__jP2K-W__openTaskButton:hover{background:var(--color-surface-muted);color:var(--color-accent)}.TaskRow-module__jP2K-W__openTaskButton:active{transform:scale(.94)}.TaskRow-module__jP2K-W__openTaskButton svg{width:16px;height:16px}@keyframes TaskRow-module__jP2K-W__completion-control-pop{0%{transform:translate(-50%,-50%)scale(.88)}55%{transform:translate(-50%,-50%)scale(1.12)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes TaskRow-module__jP2K-W__completion-tick-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes TaskRow-module__jP2K-W__task-complete-out{0%,58%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(6px)}}@media (max-width:520px){.TaskRow-module__jP2K-W__taskRow{padding:var(--space-4)}.TaskRow-module__jP2K-W__sourceLink span{display:none}}@media (max-width:380px){.TaskRow-module__jP2K-W__taskRow{column-gap:var(--space-2);padding:var(--space-3)}.TaskRow-module__jP2K-W__openTaskButton svg{width:14px;height:14px}.TaskRow-module__jP2K-W__taskMeta{gap:var(--space-1)}}@media (prefers-reduced-motion:reduce){.TaskRow-module__jP2K-W__confirmedTask,.TaskRow-module__jP2K-W__confirmedTask .TaskRow-module__jP2K-W__checkButton:before,.TaskRow-module__jP2K-W__confirmedTask .TaskRow-module__jP2K-W__checkButton svg{animation:none}}
.TaskDetails-module___5uvpq__backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e221e33;animation:.14s ease-out both TaskDetails-module___5uvpq__backdrop-in;position:fixed;inset:0}.TaskDetails-module___5uvpq__panel{border-left:1px solid var(--color-border);background:var(--color-surface);width:min(440px,100%);min-width:0;max-width:100%;box-shadow:var(--shadow-raised);flex-direction:column;animation:.18s ease-out TaskDetails-module___5uvpq__slide-in;display:flex;position:absolute;inset:0 0 0 auto;overflow-x:hidden}.TaskDetails-module___5uvpq__panel svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.TaskDetails-module___5uvpq__header{border-bottom:1px solid var(--color-border);min-height:76px;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.TaskDetails-module___5uvpq__header>div{gap:2px;display:grid}.TaskDetails-module___5uvpq__header span{font-size:var(--font-size-section);font-weight:var(--font-weight-bold)}.TaskDetails-module___5uvpq__header p{color:var(--color-text-tertiary);font-size:var(--font-size-label);margin:0}.TaskDetails-module___5uvpq__iconButton{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:0;place-items:center;display:grid}.TaskDetails-module___5uvpq__iconButton:hover{background:var(--color-border)}.TaskDetails-module___5uvpq__iconButton:active{transform:scale(.94)}.TaskDetails-module___5uvpq__body{gap:var(--space-6);min-width:0;padding:var(--space-6) var(--space-5) var(--space-8);display:grid;overflow:hidden auto}.TaskDetails-module___5uvpq__field{gap:var(--space-2);min-width:0;display:grid}.TaskDetails-module___5uvpq__field>span,.TaskDetails-module___5uvpq__field>label,.TaskDetails-module___5uvpq__fieldset legend{color:var(--color-text-secondary);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.TaskDetails-module___5uvpq__field input,.TaskDetails-module___5uvpq__field textarea,.TaskDetails-module___5uvpq__field select{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;max-width:100%;padding:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-body);line-height:var(--line-height-normal);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:0}.TaskDetails-module___5uvpq__field input,.TaskDetails-module___5uvpq__field select{min-height:var(--control-height-touch)}.TaskDetails-module___5uvpq__field textarea{resize:vertical;font-size:var(--font-size-section);font-weight:var(--font-weight-semibold)}.TaskDetails-module___5uvpq__detailsField textarea{min-height:7rem;font-size:var(--font-size-body);font-weight:400}.TaskDetails-module___5uvpq__field input:focus,.TaskDetails-module___5uvpq__field textarea:focus,.TaskDetails-module___5uvpq__field select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.TaskDetails-module___5uvpq__field input[aria-invalid=true]{border-color:var(--color-danger)}.TaskDetails-module___5uvpq__field small{color:var(--color-text-tertiary);font-size:var(--font-size-label);line-height:var(--line-height-normal)}.TaskDetails-module___5uvpq__field .TaskDetails-module___5uvpq__error{color:var(--color-danger)}.TaskDetails-module___5uvpq__notificationNotice{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-small);background:var(--color-accent-soft);min-width:0;padding:var(--space-3);color:var(--color-accent);display:flex}.TaskDetails-module___5uvpq__notificationNotice span{min-width:0;font-size:var(--font-size-label);line-height:var(--line-height-normal)}.TaskDetails-module___5uvpq__notificationNotice button{min-height:var(--control-height-small);border-radius:var(--radius-small);background:var(--color-surface);padding:var(--space-2) var(--space-3);color:var(--color-accent);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-soft);border:0;flex:none}.TaskDetails-module___5uvpq__notificationNotice button:disabled{cursor:wait;opacity:.55}.TaskDetails-module___5uvpq__dateRow{align-items:stretch;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.TaskDetails-module___5uvpq__clearDateButton{min-width:var(--control-height-touch);min-height:var(--control-height-touch);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast)}.TaskDetails-module___5uvpq__clearDateButton:hover{background:var(--color-border);color:var(--color-text-primary)}.TaskDetails-module___5uvpq__clearDateButton:active{transform:scale(.97)}.TaskDetails-module___5uvpq__clearDateButton:disabled{cursor:wait;opacity:.45}.TaskDetails-module___5uvpq__dateControl{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;max-width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:block;overflow:hidden}.TaskDetails-module___5uvpq__dateControl:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.TaskDetails-module___5uvpq__field .TaskDetails-module___5uvpq__dateControl input{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.TaskDetails-module___5uvpq__field .TaskDetails-module___5uvpq__dateControl input:focus{box-shadow:none;border:0}.TaskDetails-module___5uvpq__fieldset{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.TaskDetails-module___5uvpq__fieldset>small{color:var(--color-text-tertiary);font-size:var(--font-size-label)}.TaskDetails-module___5uvpq__projectRow{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.TaskDetails-module___5uvpq__projectRow select{min-width:0}.TaskDetails-module___5uvpq__openProjectButton{min-height:var(--control-height-touch);align-items:center;gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex}.TaskDetails-module___5uvpq__openProjectButton:hover{color:var(--color-accent)}.TaskDetails-module___5uvpq__openProjectButton:disabled{cursor:wait;opacity:.45}.TaskDetails-module___5uvpq__openProjectButton svg{width:14px;height:14px}.TaskDetails-module___5uvpq__segmented,.TaskDetails-module___5uvpq__statusChoices{gap:var(--space-1);border-radius:var(--radius-medium);background:var(--color-surface-muted);min-width:0;padding:var(--space-1);grid-template-columns:1fr 1fr;display:grid}.TaskDetails-module___5uvpq__statusChoices{grid-template-columns:repeat(3,1fr)}.TaskDetails-module___5uvpq__segmented button,.TaskDetails-module___5uvpq__statusChoices button{min-width:0;min-height:var(--control-height-medium);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.TaskDetails-module___5uvpq__segmented button:hover,.TaskDetails-module___5uvpq__statusChoices button:hover{color:var(--color-text-primary)}.TaskDetails-module___5uvpq__segmented button:active,.TaskDetails-module___5uvpq__statusChoices button:active,.TaskDetails-module___5uvpq__secondaryButton:active,.TaskDetails-module___5uvpq__activeAction:active,.TaskDetails-module___5uvpq__footer button:active{transform:scale(.97)}.TaskDetails-module___5uvpq__segmented button:disabled,.TaskDetails-module___5uvpq__statusChoices button:disabled,.TaskDetails-module___5uvpq__actionCard button:disabled,.TaskDetails-module___5uvpq__footer button:disabled{opacity:.45;cursor:default}.TaskDetails-module___5uvpq__segmented .TaskDetails-module___5uvpq__selectedWork,.TaskDetails-module___5uvpq__segmented .TaskDetails-module___5uvpq__selectedPersonal,.TaskDetails-module___5uvpq__statusChoices .TaskDetails-module___5uvpq__selectedStatus,.TaskDetails-module___5uvpq__statusChoices .TaskDetails-module___5uvpq__selectedWaiting,.TaskDetails-module___5uvpq__statusChoices .TaskDetails-module___5uvpq__selectedCompleted{background:var(--color-surface);box-shadow:var(--shadow-soft)}.TaskDetails-module___5uvpq__segmented .TaskDetails-module___5uvpq__selectedWork{color:var(--color-work)}.TaskDetails-module___5uvpq__segmented .TaskDetails-module___5uvpq__selectedPersonal{color:var(--color-personal)}.TaskDetails-module___5uvpq__statusChoices .TaskDetails-module___5uvpq__selectedStatus{color:var(--color-accent)}.TaskDetails-module___5uvpq__statusChoices .TaskDetails-module___5uvpq__selectedWaiting{color:var(--color-warning)}.TaskDetails-module___5uvpq__statusChoices .TaskDetails-module___5uvpq__selectedCompleted{color:var(--color-accent)}.TaskDetails-module___5uvpq__actionCard{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--space-3);display:flex}.TaskDetails-module___5uvpq__actionCard>div{align-items:center;gap:var(--space-3);display:flex}.TaskDetails-module___5uvpq__actionIcon{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-small);background:var(--color-warning-soft);color:var(--color-warning);place-items:center;display:grid}.TaskDetails-module___5uvpq__actionCard p{gap:2px;margin:0;display:grid}.TaskDetails-module___5uvpq__actionCard b{font-size:var(--font-size-body)}.TaskDetails-module___5uvpq__actionCard small{color:var(--color-text-tertiary);font-size:var(--font-size-label)}.TaskDetails-module___5uvpq__secondaryButton,.TaskDetails-module___5uvpq__activeAction{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;border:0}.TaskDetails-module___5uvpq__secondaryButton{background:var(--color-accent-soft);color:var(--color-accent)}.TaskDetails-module___5uvpq__activeAction{background:var(--color-surface-muted);color:var(--color-text-secondary)}.TaskDetails-module___5uvpq__footer{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-5);background:var(--color-surface);margin-top:auto;display:flex}.TaskDetails-module___5uvpq__footer button{min-height:var(--control-height-medium);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer}.TaskDetails-module___5uvpq__deleteButton{color:var(--color-danger);background:0 0;border:0}.TaskDetails-module___5uvpq__closeButton{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-secondary)}.TaskDetails-module___5uvpq__deleteConfirmation{gap:var(--space-2);display:grid}.TaskDetails-module___5uvpq__deleteConfirmation>span{color:var(--color-danger);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold)}.TaskDetails-module___5uvpq__deleteConfirmation>div{gap:var(--space-2);display:flex}.TaskDetails-module___5uvpq__deleteConfirmation button{min-height:var(--control-height-small);border:1px solid var(--color-border);background:var(--color-surface)}.TaskDetails-module___5uvpq__deleteConfirmation button:last-child{border-color:var(--color-danger);background:var(--color-danger);color:#fff}@keyframes TaskDetails-module___5uvpq__slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes TaskDetails-module___5uvpq__backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.TaskDetails-module___5uvpq__backdrop{align-items:flex-end;display:flex}.TaskDetails-module___5uvpq__panel{border-top:1px solid var(--color-border);border-radius:var(--radius-large) var(--radius-large) 0 0;border-left:0;width:100%;max-height:92dvh;animation-name:TaskDetails-module___5uvpq__rise-in;position:relative;inset:auto}.TaskDetails-module___5uvpq__header{min-height:68px}.TaskDetails-module___5uvpq__body{padding:var(--space-5) var(--space-4) var(--space-8)}.TaskDetails-module___5uvpq__footer{padding:var(--space-3) var(--space-4)}.TaskDetails-module___5uvpq__footer button{min-height:var(--control-height-touch)}.TaskDetails-module___5uvpq__notificationNotice{flex-direction:column;align-items:stretch}.TaskDetails-module___5uvpq__notificationNotice button{min-height:var(--control-height-touch)}}@keyframes TaskDetails-module___5uvpq__rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.TaskDetails-module___5uvpq__backdrop,.TaskDetails-module___5uvpq__panel{animation:none}}
.TaskSearch-module__cTZaaG__backdrop{z-index:110;padding:12vh var(--space-4) var(--space-8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:TaskSearch-module__cTZaaG__search-backdrop-in var(--transition-fast) both;background:#1e221e3d;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.TaskSearch-module__cTZaaG__dialog{background:var(--color-surface);width:min(680px,100%);max-height:72dvh;box-shadow:var(--shadow-raised);border:1px solid #ffffffb3;border-radius:20px;flex-direction:column;animation:.16s ease-out both TaskSearch-module__cTZaaG__search-dialog-in;display:flex;overflow:hidden}.TaskSearch-module__cTZaaG__dialog svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.TaskSearch-module__cTZaaG__searchHeader{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);min-height:68px;padding:var(--space-3) var(--space-4);color:var(--color-text-tertiary);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.TaskSearch-module__cTZaaG__searchHeader>svg{color:var(--color-accent)}.TaskSearch-module__cTZaaG__searchHeader input{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-input);font-weight:var(--font-weight-semibold);background:0 0;border:0;outline:0}.TaskSearch-module__cTZaaG__searchHeader input::placeholder{color:var(--color-text-disabled)}.TaskSearch-module__cTZaaG__searchHeader input::-webkit-search-cancel-button{display:none}.TaskSearch-module__cTZaaG__searchHeader kbd{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-tertiary);font-size:var(--font-size-label);border-radius:5px;padding:3px 6px}.TaskSearch-module__cTZaaG__searchHeader button{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;border:0;place-items:center;display:grid}.TaskSearch-module__cTZaaG__searchHeader button:hover{background:var(--color-border)}.TaskSearch-module__cTZaaG__results{min-height:13rem;padding:var(--space-2);overflow-y:auto}.TaskSearch-module__cTZaaG__group+.TaskSearch-module__cTZaaG__group{margin-top:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-2)}.TaskSearch-module__cTZaaG__group>header{padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;display:flex}.TaskSearch-module__cTZaaG__group>header b{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.TaskSearch-module__cTZaaG__group>header span{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:1.5rem;height:1.5rem;color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);place-items:center;display:grid}.TaskSearch-module__cTZaaG__result{width:100%;min-height:var(--control-height-touch);align-items:center;gap:var(--space-3);border-radius:var(--radius-medium);padding:var(--space-3);color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;display:grid}.TaskSearch-module__cTZaaG__result:hover,.TaskSearch-module__cTZaaG__activeResult{background:var(--color-accent-soft)}.TaskSearch-module__cTZaaG__result>svg{width:16px;height:16px;color:var(--color-text-tertiary)}.TaskSearch-module__cTZaaG__resultText{gap:var(--space-1);min-width:0;display:grid}.TaskSearch-module__cTZaaG__resultText b{overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:var(--line-height-normal)}.TaskSearch-module__cTZaaG__resultText small{color:var(--color-text-tertiary);font-size:var(--font-size-meta);line-height:var(--line-height-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TaskSearch-module__cTZaaG__resultMeta{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.TaskSearch-module__cTZaaG__resultMeta span{border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);white-space:nowrap;padding:3px 7px}.TaskSearch-module__cTZaaG__workTag{background:var(--color-work-soft);color:var(--color-work)}.TaskSearch-module__cTZaaG__personalTag{background:var(--color-personal-soft);color:var(--color-personal)}.TaskSearch-module__cTZaaG__waitingTag{background:var(--color-warning-soft);color:var(--color-warning)}.TaskSearch-module__cTZaaG__openTag,.TaskSearch-module__cTZaaG__completedTag{background:var(--color-surface-muted);color:var(--color-text-secondary)}.TaskSearch-module__cTZaaG__emptyState{align-content:center;place-items:center;gap:var(--space-2);min-height:13rem;padding:var(--space-6);text-align:center;display:grid}.TaskSearch-module__cTZaaG__emptyState>svg{width:28px;height:28px;margin-bottom:var(--space-1);color:var(--color-accent)}.TaskSearch-module__cTZaaG__emptyState b{font-size:var(--font-size-body)}.TaskSearch-module__cTZaaG__emptyState span{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}@keyframes TaskSearch-module__cTZaaG__search-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes TaskSearch-module__cTZaaG__search-dialog-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:640px){.TaskSearch-module__cTZaaG__backdrop{align-items:flex-end;padding:0;display:flex}.TaskSearch-module__cTZaaG__dialog{border-radius:var(--radius-large) var(--radius-large) 0 0;width:100%;max-height:92dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;animation-name:TaskSearch-module__cTZaaG__search-sheet-in}.TaskSearch-module__cTZaaG__searchHeader{min-height:66px;padding-inline:var(--space-4)}.TaskSearch-module__cTZaaG__searchHeader kbd{display:none}.TaskSearch-module__cTZaaG__result{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.TaskSearch-module__cTZaaG__resultMeta{grid-column:1;justify-content:flex-start}.TaskSearch-module__cTZaaG__result>svg{grid-area:1/2/span 2;align-self:center}}@keyframes TaskSearch-module__cTZaaG__search-sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.TaskSearch-module__cTZaaG__backdrop,.TaskSearch-module__cTZaaG__dialog{animation:none}}
.WeeklyReview-module__PRJ69q__review{gap:var(--space-5);display:grid}.WeeklyReview-module__PRJ69q__review svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.WeeklyReview-module__PRJ69q__summary{align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-soft);display:flex}.WeeklyReview-module__PRJ69q__summaryIcon{width:var(--control-height-medium);height:var(--control-height-medium);border-radius:var(--radius-small);background:var(--color-accent-soft);color:var(--color-accent);flex:none;place-items:center;display:grid}.WeeklyReview-module__PRJ69q__summary>div{gap:var(--space-1);display:grid}.WeeklyReview-module__PRJ69q__summary b{font-size:var(--font-size-section)}.WeeklyReview-module__PRJ69q__summary div span{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.WeeklyReview-module__PRJ69q__reviewGrid{align-items:start;gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.WeeklyReview-module__PRJ69q__section{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.WeeklyReview-module__PRJ69q__section>header{min-height:var(--control-height-touch);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);justify-content:space-between;align-items:center;display:flex}.WeeklyReview-module__PRJ69q__section>header b{font-size:var(--font-size-body)}.WeeklyReview-module__PRJ69q__section>header span{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:1.5rem;height:1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);place-items:center;display:grid}.WeeklyReview-module__PRJ69q__sectionBody>:last-child{border-bottom:0}.WeeklyReview-module__PRJ69q__empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:5.5rem;padding:var(--space-4);color:var(--color-text-tertiary);font-size:var(--font-size-meta);display:flex}.WeeklyReview-module__PRJ69q__empty svg{width:15px;height:15px;color:var(--color-accent)}.WeeklyReview-module__PRJ69q__taskRow{width:100%;min-height:var(--task-row-min-height);align-items:center;gap:var(--space-3);border:0;border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.WeeklyReview-module__PRJ69q__taskRow:hover{background:var(--color-surface-hover)}.WeeklyReview-module__PRJ69q__taskRow>svg{width:16px;height:16px;color:var(--color-text-tertiary)}.WeeklyReview-module__PRJ69q__taskText{gap:var(--space-2);min-width:0;display:grid}.WeeklyReview-module__PRJ69q__taskText>b{overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:var(--line-height-normal)}.WeeklyReview-module__PRJ69q__taskMeta{gap:var(--space-1);flex-wrap:wrap;display:flex}.WeeklyReview-module__PRJ69q__taskMeta span,.WeeklyReview-module__PRJ69q__noteRow>div>span{border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);white-space:nowrap;padding:3px 7px;line-height:1}.WeeklyReview-module__PRJ69q__workTag{background:var(--color-work-soft);color:var(--color-work)}.WeeklyReview-module__PRJ69q__personalTag{background:var(--color-personal-soft);color:var(--color-personal)}.WeeklyReview-module__PRJ69q__neutralTag{background:var(--color-surface-muted);color:var(--color-text-secondary)}.WeeklyReview-module__PRJ69q__accentTag{background:var(--color-accent-soft);color:var(--color-accent)}.WeeklyReview-module__PRJ69q__warningTag{background:var(--color-warning-soft);color:var(--color-warning)}.WeeklyReview-module__PRJ69q__dangerTag{background:var(--color-danger-soft);color:var(--color-danger)}.WeeklyReview-module__PRJ69q__noteRow{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4);display:grid}.WeeklyReview-module__PRJ69q__noteRow>div:first-child{gap:var(--space-2);display:grid}.WeeklyReview-module__PRJ69q__noteRow p{overflow-wrap:anywhere;font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);white-space:pre-wrap;margin:0}.WeeklyReview-module__PRJ69q__noteRow>div>span{width:fit-content}.WeeklyReview-module__PRJ69q__noteActions{gap:var(--space-1);flex-wrap:wrap;display:flex}.WeeklyReview-module__PRJ69q__noteActions button{min-height:var(--control-height-small);border-radius:var(--radius-small);background:var(--color-accent-soft);padding:var(--space-2) var(--space-3);color:var(--color-accent);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);cursor:pointer;border:0}.WeeklyReview-module__PRJ69q__noteActions button:nth-child(2){background:var(--color-surface-muted);color:var(--color-text-secondary)}.WeeklyReview-module__PRJ69q__noteActions button:nth-child(3){color:var(--color-text-tertiary);background:0 0}.WeeklyReview-module__PRJ69q__noteActions .WeeklyReview-module__PRJ69q__confirmDelete{background:var(--color-danger-soft);color:var(--color-danger)}.WeeklyReview-module__PRJ69q__noteActions button:disabled{cursor:default;opacity:.45}.WeeklyReview-module__PRJ69q__weekCard{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:var(--space-4);box-shadow:var(--shadow-soft);display:flex}.WeeklyReview-module__PRJ69q__weekCard>div{align-items:center;gap:var(--space-3);display:flex}.WeeklyReview-module__PRJ69q__weekCard>div>span{width:var(--control-height-medium);height:var(--control-height-medium);border-radius:var(--radius-small);background:var(--color-work-soft);color:var(--color-work);place-items:center;display:grid}.WeeklyReview-module__PRJ69q__weekCard p{gap:var(--space-1);margin:0;display:grid}.WeeklyReview-module__PRJ69q__weekCard p b{font-size:var(--font-size-body)}.WeeklyReview-module__PRJ69q__weekCard p small{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.WeeklyReview-module__PRJ69q__weekCard button,.WeeklyReview-module__PRJ69q__reviewFooter button{min-height:var(--control-height-medium);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-small);background:var(--color-accent);padding:var(--space-2) var(--space-4);color:#fff;font-size:var(--font-size-button);font-weight:var(--font-weight-bold);cursor:pointer;border:0;display:flex}.WeeklyReview-module__PRJ69q__weekCard button svg{width:14px;height:14px}.WeeklyReview-module__PRJ69q__reviewFooter{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);padding-top:var(--space-5);display:flex}.WeeklyReview-module__PRJ69q__reviewFooter>div{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-meta);display:flex}.WeeklyReview-module__PRJ69q__reviewFooter>div svg{color:var(--color-accent)}.WeeklyReview-module__PRJ69q__reviewFooter button:disabled{background:var(--color-surface-muted);color:var(--color-text-tertiary);cursor:default}@media (max-width:760px){.WeeklyReview-module__PRJ69q__reviewGrid{grid-template-columns:1fr}.WeeklyReview-module__PRJ69q__weekCard{flex-direction:column;align-items:stretch}.WeeklyReview-module__PRJ69q__weekCard button{width:100%}.WeeklyReview-module__PRJ69q__reviewFooter{flex-direction:column;align-items:stretch}.WeeklyReview-module__PRJ69q__reviewFooter button{width:100%}}
.Projects-module__T_D1Ca__projectsView,.Projects-module__T_D1Ca__projectPage{gap:var(--space-6);display:grid}.Projects-module__T_D1Ca__projectsView svg,.Projects-module__T_D1Ca__projectPage svg,.Projects-module__T_D1Ca__projectCard svg,.Projects-module__T_D1Ca__backdrop svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px}.Projects-module__T_D1Ca__overviewToolbar{min-height:var(--control-height-medium);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.Projects-module__T_D1Ca__overviewToolbar p{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:0}.Projects-module__T_D1Ca__primaryButton,.Projects-module__T_D1Ca__secondaryButton,.Projects-module__T_D1Ca__sourceButton,.Projects-module__T_D1Ca__completeButton,.Projects-module__T_D1Ca__backButton{min-height:var(--control-height-medium);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-small);padding:var(--space-2) var(--space-4);font-size:var(--font-size-button);font-weight:var(--font-weight-bold);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);display:inline-flex}.Projects-module__T_D1Ca__primaryButton{background:var(--color-accent);color:#fff;border:0}.Projects-module__T_D1Ca__primaryButton:not(:disabled):hover{transform:translateY(-1px)}.Projects-module__T_D1Ca__primaryButton:disabled{cursor:default;opacity:.45}.Projects-module__T_D1Ca__secondaryButton,.Projects-module__T_D1Ca__backButton{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.Projects-module__T_D1Ca__secondaryButton:hover,.Projects-module__T_D1Ca__backButton:hover{border-color:var(--color-border-strong);color:var(--color-accent)}.Projects-module__T_D1Ca__sourceButton{min-height:var(--control-height-touch);padding:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);background:0 0;border:0;text-decoration:none}.Projects-module__T_D1Ca__sourceButton:hover{background:var(--color-surface-muted);color:var(--color-accent)}.Projects-module__T_D1Ca__scopeGrid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.Projects-module__T_D1Ca__scopeSection{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.Projects-module__T_D1Ca__scopeSection>header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);min-height:72px;padding:var(--space-4) var(--space-5);display:flex}.Projects-module__T_D1Ca__scopeSection>header>div{align-items:center;gap:var(--space-3);min-width:0;display:flex}.Projects-module__T_D1Ca__scopeSection>header>div>span,.Projects-module__T_D1Ca__scopeMarker{width:var(--section-icon-size);height:var(--section-icon-size);border-radius:10px;flex:none;place-items:center;display:grid}.Projects-module__T_D1Ca__workSection>header>div>span,.Projects-module__T_D1Ca__workMarker{background:var(--color-work-soft);color:var(--color-work)}.Projects-module__T_D1Ca__personalSection>header>div>span,.Projects-module__T_D1Ca__personalMarker{background:var(--color-personal-soft);color:var(--color-personal)}.Projects-module__T_D1Ca__scopeSection>header p{gap:1px;min-width:0;margin:0;display:grid}.Projects-module__T_D1Ca__scopeSection>header b{font-size:var(--font-size-section)}.Projects-module__T_D1Ca__scopeSection>header small{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.Projects-module__T_D1Ca__scopeSection>header button{min-height:var(--control-height-touch);align-items:center;gap:var(--space-1);padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;display:flex}.Projects-module__T_D1Ca__scopeSection>header button:hover{color:var(--color-accent)}.Projects-module__T_D1Ca__scopeSection>header button svg{width:15px;height:15px}.Projects-module__T_D1Ca__projectList{display:grid}.Projects-module__T_D1Ca__projectCard{grid-template-columns:minmax(0, 1fr) auto var(--control-height-touch);border-bottom:1px solid var(--color-border);align-items:center;min-width:0;display:grid}.Projects-module__T_D1Ca__projectCard:last-child{border-bottom:0}.Projects-module__T_D1Ca__projectCardMain{width:100%;min-width:0;min-height:var(--project-card-min-height);grid-template-columns:var(--section-icon-size) minmax(0, 1fr);align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-5);text-align:left;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;display:grid}.Projects-module__T_D1Ca__projectCardMain:hover{background:var(--color-surface-hover)}.Projects-module__T_D1Ca__projectCardContent{gap:var(--space-1);min-width:0;display:grid}.Projects-module__T_D1Ca__projectCardContent>b{overflow-wrap:anywhere;font-size:var(--font-size-body);line-height:1.35}.Projects-module__T_D1Ca__projectCardContent>small{color:var(--color-text-secondary);font-size:var(--font-size-meta);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Projects-module__T_D1Ca__projectMeta{gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.Projects-module__T_D1Ca__projectMeta>span{align-items:center;gap:var(--space-1);display:inline-flex}.Projects-module__T_D1Ca__projectMeta svg{width:12px;height:12px}.Projects-module__T_D1Ca__warningMeta{color:var(--color-warning)}.Projects-module__T_D1Ca__dangerMeta{color:var(--color-danger)}.Projects-module__T_D1Ca__statusMeta{text-transform:uppercase;letter-spacing:.05em}.Projects-module__T_D1Ca__projectArrow{width:var(--control-height-touch);height:var(--control-height-touch);border-radius:var(--radius-small);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.Projects-module__T_D1Ca__projectArrow:hover{background:var(--color-surface-muted);color:var(--color-accent)}.Projects-module__T_D1Ca__projectArrow svg{width:15px;height:15px}.Projects-module__T_D1Ca__cardSource{min-height:var(--control-height-touch);align-items:center;gap:var(--space-1);border-radius:var(--radius-small);padding:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);text-decoration:none;display:flex}.Projects-module__T_D1Ca__cardSource:hover{background:var(--color-surface-muted);color:var(--color-accent)}.Projects-module__T_D1Ca__cardSource svg{width:13px;height:13px}.Projects-module__T_D1Ca__emptyState{min-height:var(--empty-state-min-height);justify-content:center;align-items:center;gap:var(--space-3);color:var(--color-text-secondary);display:flex}.Projects-module__T_D1Ca__emptyState>span{width:var(--section-icon-size);height:var(--section-icon-size);background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.Projects-module__T_D1Ca__emptyState b{font-size:var(--font-size-body)}.Projects-module__T_D1Ca__collection{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.Projects-module__T_D1Ca__collection>header{min-height:var(--control-height-touch);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-5)}.Projects-module__T_D1Ca__collection>header>div{align-items:baseline;gap:var(--space-2);display:flex}.Projects-module__T_D1Ca__collection>header b{font-size:var(--font-size-section)}.Projects-module__T_D1Ca__collection>header span{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.Projects-module__T_D1Ca__collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Projects-module__T_D1Ca__collectionGrid .Projects-module__T_D1Ca__projectCard:nth-child(odd){border-right:1px solid var(--color-border)}.Projects-module__T_D1Ca__compactCard{border-bottom:1px solid var(--color-border)}.Projects-module__T_D1Ca__compactCard .Projects-module__T_D1Ca__projectCardMain{min-height:var(--project-compact-card-min-height)}.Projects-module__T_D1Ca__spotlightCard{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.Projects-module__T_D1Ca__spotlightCard:last-child{border-bottom:1px solid var(--color-border)}.Projects-module__T_D1Ca__spotlightCard .Projects-module__T_D1Ca__projectCardMain{min-height:var(--project-card-min-height);padding-left:var(--space-4)}.Projects-module__T_D1Ca__spotlightCard .Projects-module__T_D1Ca__cardSource span{display:none}.Projects-module__T_D1Ca__backdrop{z-index:100;padding:var(--space-5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#23282357;place-items:center;animation:.14s both Projects-module__T_D1Ca__backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.Projects-module__T_D1Ca__createModal{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);width:min(620px,100%);max-height:calc(100dvh - 40px);padding:var(--space-6);box-shadow:var(--shadow-raised);animation:.16s both Projects-module__T_D1Ca__modal-in;overflow-y:auto}.Projects-module__T_D1Ca__createModal>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.Projects-module__T_D1Ca__createModal>header small{color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase}.Projects-module__T_D1Ca__createModal h2{margin:var(--space-2) 0 0;font-size:var(--font-size-input);line-height:var(--line-height-tight)}.Projects-module__T_D1Ca__createModal>header button{width:var(--control-height-medium);height:var(--control-height-medium);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.Projects-module__T_D1Ca__createModal footer{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex}.Projects-module__T_D1Ca__optionalFields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Projects-module__T_D1Ca__field{gap:var(--space-2);min-width:0;margin-top:var(--space-4);display:grid}.Projects-module__T_D1Ca__field>span,.Projects-module__T_D1Ca__scopeControl legend{color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold)}.Projects-module__T_D1Ca__field>span small{margin-left:var(--space-1);color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-medium)}.Projects-module__T_D1Ca__field input,.Projects-module__T_D1Ca__field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text-primary);padding:var(--space-3);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.Projects-module__T_D1Ca__field input{min-height:var(--control-height-touch)}.Projects-module__T_D1Ca__field textarea{resize:vertical;line-height:var(--line-height-normal)}.Projects-module__T_D1Ca__field input:focus,.Projects-module__T_D1Ca__field textarea:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.Projects-module__T_D1Ca__field input::placeholder,.Projects-module__T_D1Ca__field textarea::placeholder{color:var(--color-text-disabled)}.Projects-module__T_D1Ca__scopeControl{min-width:0;margin:var(--space-4) 0 0;border:0;padding:0}.Projects-module__T_D1Ca__scopeControl>div{margin-top:var(--space-2);border-radius:var(--radius-medium);background:var(--color-surface-muted);gap:3px;padding:3px;display:flex}.Projects-module__T_D1Ca__scopeControl button{min-height:var(--control-height-medium);border-radius:var(--radius-small);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;flex:1}.Projects-module__T_D1Ca__scopeControl .Projects-module__T_D1Ca__selectedWork,.Projects-module__T_D1Ca__scopeControl .Projects-module__T_D1Ca__selectedPersonal{background:var(--color-surface);box-shadow:0 1px 4px #1e231e1a}.Projects-module__T_D1Ca__scopeControl .Projects-module__T_D1Ca__selectedWork{color:var(--color-work)}.Projects-module__T_D1Ca__scopeControl .Projects-module__T_D1Ca__selectedPersonal{color:var(--color-personal)}.Projects-module__T_D1Ca__scopeControl:disabled{opacity:.7}.Projects-module__T_D1Ca__scopeControl:disabled button{cursor:default}.Projects-module__T_D1Ca__scopeControl>small{margin-top:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-meta);display:block}.Projects-module__T_D1Ca__dateField{gap:var(--space-2);min-width:0;display:flex}.Projects-module__T_D1Ca__dateField input{flex:1}.Projects-module__T_D1Ca__dateField button{min-height:var(--control-height-touch);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface-muted);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer}.Projects-module__T_D1Ca__projectPageToolbar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.Projects-module__T_D1Ca__projectPageActions{align-items:center;gap:var(--space-2);display:flex}.Projects-module__T_D1Ca__statusBadge{min-height:var(--control-height-small);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);align-items:center;display:inline-flex}.Projects-module__T_D1Ca__statusActive{background:var(--color-accent-soft);color:var(--color-accent)}.Projects-module__T_D1Ca__statusPaused{background:var(--color-warning-soft);color:var(--color-warning)}.Projects-module__T_D1Ca__statusComplete{background:var(--color-surface-muted);color:var(--color-text-secondary)}.Projects-module__T_D1Ca__progressCard{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,2fr) minmax(90px,.5fr) minmax(90px,.5fr) minmax(0,1.5fr);display:grid;overflow:hidden}.Projects-module__T_D1Ca__progressCard>div{align-content:center;gap:var(--space-1);min-width:0;min-height:var(--project-progress-min-height);border-right:1px solid var(--color-border);padding:var(--space-4) var(--space-5);display:grid}.Projects-module__T_D1Ca__progressCard>div:last-child{border-right:0}.Projects-module__T_D1Ca__progressCard small{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.Projects-module__T_D1Ca__progressCard b{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Projects-module__T_D1Ca__progressCard>div:not(.Projects-module__T_D1Ca__progressPrimary,.Projects-module__T_D1Ca__progressRecent) b{color:var(--color-accent);font-size:var(--font-size-input)}.Projects-module__T_D1Ca__projectForm{min-width:0}.Projects-module__T_D1Ca__formSection{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.Projects-module__T_D1Ca__formSection>header{border-bottom:1px solid var(--color-border);min-height:72px;padding:var(--space-4) var(--space-5)}.Projects-module__T_D1Ca__formSection>header>div{align-items:center;gap:var(--space-3);display:flex}.Projects-module__T_D1Ca__formSection>header>div>span{width:var(--section-icon-size);height:var(--section-icon-size);background:var(--color-accent-soft);color:var(--color-accent);border-radius:10px;place-items:center;display:grid}.Projects-module__T_D1Ca__formSection>header p{gap:1px;margin:0;display:grid}.Projects-module__T_D1Ca__formSection>header b{font-size:var(--font-size-section)}.Projects-module__T_D1Ca__formSection>header small{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.Projects-module__T_D1Ca__formBody{padding:var(--space-2) var(--space-5) var(--space-5)}.Projects-module__T_D1Ca__formFooter{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--color-border);min-height:68px;padding:var(--space-3) var(--space-5);display:flex}.Projects-module__T_D1Ca__formFooter>span{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.Projects-module__T_D1Ca__linkedTasks{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.Projects-module__T_D1Ca__linkedTasks>header{min-height:var(--task-row-min-height);justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);display:flex}.Projects-module__T_D1Ca__linkedTasks>header>div{align-items:center;gap:var(--space-3);display:flex}.Projects-module__T_D1Ca__linkedTasks>header>div>span{width:var(--section-icon-size);height:var(--section-icon-size);background:var(--color-accent-soft);color:var(--color-accent);border-radius:10px;place-items:center;display:grid}.Projects-module__T_D1Ca__linkedTasks>header p{gap:1px;margin:0;display:grid}.Projects-module__T_D1Ca__linkedTasks>header b{font-size:var(--font-size-section)}.Projects-module__T_D1Ca__linkedTasks>header small{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.Projects-module__T_D1Ca__linkedTasks>header>button{min-height:var(--control-height-touch);align-items:center;gap:var(--space-1);padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;display:flex}.Projects-module__T_D1Ca__linkedTasks>header>button:hover{color:var(--color-accent)}.Projects-module__T_D1Ca__linkedTasks>header>button svg{width:15px;height:15px}.Projects-module__T_D1Ca__linkedTaskList{display:grid}.Projects-module__T_D1Ca__projectManagement{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);overflow:hidden}.Projects-module__T_D1Ca__projectManagement>header{align-items:baseline;gap:var(--space-2);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);display:flex}.Projects-module__T_D1Ca__projectManagement>header b{font-size:var(--font-size-section)}.Projects-module__T_D1Ca__projectManagement>header span{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.Projects-module__T_D1Ca__statusActions{gap:var(--space-2);padding:var(--space-5);flex-wrap:wrap;display:flex}.Projects-module__T_D1Ca__completeButton{background:var(--color-accent-soft);color:var(--color-accent);border:0}.Projects-module__T_D1Ca__completeButton:disabled,.Projects-module__T_D1Ca__secondaryButton:disabled{cursor:default;opacity:.45}.Projects-module__T_D1Ca__completionGuard{margin:calc(var(--space-5) * -1 + var(--space-2)) var(--space-5) var(--space-5);color:var(--color-warning);font-size:var(--font-size-meta)}.Projects-module__T_D1Ca__deleteArea{border-top:1px solid var(--color-border);padding:var(--space-4) var(--space-5)}.Projects-module__T_D1Ca__deleteArea>div{align-items:center;gap:var(--space-2);display:flex}.Projects-module__T_D1Ca__deleteArea>div>span{color:var(--color-text-secondary);font-size:var(--font-size-meta);margin-right:auto}.Projects-module__T_D1Ca__deleteButton,.Projects-module__T_D1Ca__confirmDeleteButton,.Projects-module__T_D1Ca__quietButton{min-height:var(--control-height-medium);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0}.Projects-module__T_D1Ca__deleteButton,.Projects-module__T_D1Ca__confirmDeleteButton{color:var(--color-danger)}.Projects-module__T_D1Ca__confirmDeleteButton{background:var(--color-danger-soft)}.Projects-module__T_D1Ca__quietButton{color:var(--color-text-secondary)}@keyframes Projects-module__T_D1Ca__backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes Projects-module__T_D1Ca__modal-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1050px){.Projects-module__T_D1Ca__scopeGrid{grid-template-columns:1fr}.Projects-module__T_D1Ca__progressCard{grid-template-columns:repeat(2,minmax(0,1fr))}.Projects-module__T_D1Ca__progressCard>div:nth-child(2){border-right:0}.Projects-module__T_D1Ca__progressCard>div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}@media (max-width:860px){.Projects-module__T_D1Ca__projectsView,.Projects-module__T_D1Ca__projectPage{gap:var(--space-4)}.Projects-module__T_D1Ca__collectionGrid{grid-template-columns:1fr}.Projects-module__T_D1Ca__collectionGrid .Projects-module__T_D1Ca__projectCard:nth-child(odd){border-right:0}.Projects-module__T_D1Ca__projectCardMain{padding-inline:var(--space-4)}.Projects-module__T_D1Ca__projectPageToolbar{flex-direction:column;align-items:stretch}.Projects-module__T_D1Ca__projectPageActions{justify-content:space-between}.Projects-module__T_D1Ca__progressCard{grid-template-columns:repeat(2,minmax(0,1fr))}.Projects-module__T_D1Ca__optionalFields{grid-template-columns:1fr;gap:0}}@media (max-width:520px){.Projects-module__T_D1Ca__overviewToolbar{flex-direction:column;align-items:stretch}.Projects-module__T_D1Ca__overviewToolbar .Projects-module__T_D1Ca__primaryButton{width:100%}.Projects-module__T_D1Ca__scopeSection>header,.Projects-module__T_D1Ca__formSection>header{padding-inline:var(--space-4)}.Projects-module__T_D1Ca__projectCardMain{grid-template-columns:var(--section-icon-size) minmax(0, 1fr);gap:var(--space-2)}.Projects-module__T_D1Ca__cardSource span{display:none}.Projects-module__T_D1Ca__createModal{border-radius:var(--radius-large) var(--radius-large) 0 0;max-height:100dvh;padding:var(--space-5)}.Projects-module__T_D1Ca__backdrop{align-items:end;padding:0}.Projects-module__T_D1Ca__createModal footer{flex-direction:column-reverse;align-items:stretch}.Projects-module__T_D1Ca__createModal footer button{width:100%}.Projects-module__T_D1Ca__progressCard>div{min-height:78px;padding:var(--space-3) var(--space-4)}.Projects-module__T_D1Ca__progressCard .Projects-module__T_D1Ca__progressPrimary,.Projects-module__T_D1Ca__progressCard .Projects-module__T_D1Ca__progressRecent{border-right:0;grid-column:1/-1}.Projects-module__T_D1Ca__progressCard .Projects-module__T_D1Ca__progressPrimary{border-bottom:1px solid var(--color-border)}.Projects-module__T_D1Ca__progressCard>div:nth-child(2){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.Projects-module__T_D1Ca__progressCard>div:nth-child(3){border-bottom:1px solid var(--color-border)}.Projects-module__T_D1Ca__formBody{padding-inline:var(--space-4)}.Projects-module__T_D1Ca__formFooter{padding-inline:var(--space-4);flex-direction:column;align-items:stretch}.Projects-module__T_D1Ca__formFooter .Projects-module__T_D1Ca__primaryButton{width:100%}.Projects-module__T_D1Ca__linkedTasks>header{padding-inline:var(--space-4)}.Projects-module__T_D1Ca__statusActions{padding:var(--space-4);flex-direction:column;align-items:stretch}.Projects-module__T_D1Ca__statusActions button{width:100%}.Projects-module__T_D1Ca__completionGuard{margin-inline:var(--space-4)}.Projects-module__T_D1Ca__deleteArea{padding-inline:var(--space-4)}.Projects-module__T_D1Ca__deleteArea>div{flex-direction:column;align-items:stretch}.Projects-module__T_D1Ca__deleteArea>div>span{margin:0 0 var(--space-2)}.Projects-module__T_D1Ca__deleteArea>div button{width:100%}}@media (prefers-reduced-motion:reduce){.Projects-module__T_D1Ca__backdrop,.Projects-module__T_D1Ca__createModal{animation:none}}
.AppShell-module__WVLZsa__shell{min-height:100dvh;display:flex}.AppShell-module__WVLZsa__shell svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.AppShell-module__WVLZsa__sidebar{z-index:20;border-right:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;width:230px;padding:28px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.AppShell-module__WVLZsa__brand,.AppShell-module__WVLZsa__mobileBrand{align-items:center;gap:var(--space-3);font-size:var(--font-size-brand);font-weight:var(--font-weight-bold);letter-spacing:-.02em;display:flex}.AppShell-module__WVLZsa__brand{padding:0 10px}.AppShell-module__WVLZsa__brand>span,.AppShell-module__WVLZsa__mobileBrand>span{background:var(--color-accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.AppShell-module__WVLZsa__brand svg,.AppShell-module__WVLZsa__mobileBrand svg{stroke-width:2.4px;width:18px;height:18px}.AppShell-module__WVLZsa__sidebar nav{gap:5px;margin-top:48px;display:grid}.AppShell-module__WVLZsa__sidebar nav button,.AppShell-module__WVLZsa__mobileNav button{cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.AppShell-module__WVLZsa__sidebar nav button{width:100%;min-height:var(--control-height-medium);gap:var(--space-3);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-body);text-align:left;transition:background var(--transition-fast), color var(--transition-fast)}.AppShell-module__WVLZsa__sidebar nav button:hover{background:#ffffff94}.AppShell-module__WVLZsa__sidebar nav .AppShell-module__WVLZsa__activeNav{background:var(--color-surface);color:var(--color-accent);box-shadow:0 1px 4px #2328230f}.AppShell-module__WVLZsa__sidebar nav svg{width:19px;height:19px}.AppShell-module__WVLZsa__sidebar nav em{border-radius:var(--radius-pill);background:var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--font-size-label);margin-left:auto;padding:2px 7px;font-style:normal}.AppShell-module__WVLZsa__workspace{width:calc(100% - 230px);min-height:100dvh;margin-left:230px}.AppShell-module__WVLZsa__topbar{border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f3eee6;justify-content:center;align-items:center;height:80px;padding:0 40px;display:flex}.AppShell-module__WVLZsa__mobileBrand{display:none}.AppShell-module__WVLZsa__captureTrigger{width:min(430px,100% - 240px);min-height:var(--control-height-medium);align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:var(--space-2) var(--space-3);color:var(--color-text-tertiary);font-size:var(--font-size-button);cursor:text;box-shadow:var(--shadow-soft);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:flex}.AppShell-module__WVLZsa__captureTrigger:hover{border-color:var(--color-border-strong)}.AppShell-module__WVLZsa__captureTrigger svg{width:18px;height:18px;color:var(--color-accent)}.AppShell-module__WVLZsa__captureTrigger span{text-align:left;flex:1}.AppShell-module__WVLZsa__captureTrigger kbd{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-tertiary);font-size:var(--font-size-label);border-radius:5px;padding:3px 6px}.AppShell-module__WVLZsa__topbarActions{align-items:center;gap:var(--space-2);display:flex;position:absolute;right:38px}.AppShell-module__WVLZsa__searchTrigger{width:var(--control-height-small);height:var(--control-height-small);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.AppShell-module__WVLZsa__searchTrigger:hover{background:var(--color-surface);color:var(--color-accent);box-shadow:var(--shadow-soft)}.AppShell-module__WVLZsa__searchTrigger svg{width:18px;height:18px}.AppShell-module__WVLZsa__account{position:relative}.AppShell-module__WVLZsa__avatar{width:var(--control-height-small);height:var(--control-height-small);background:var(--color-accent-soft);color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.AppShell-module__WVLZsa__accountMenu{z-index:60;top:calc(100% + var(--space-2));border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:230px;box-shadow:var(--shadow-raised);display:grid;position:absolute;right:0;overflow:hidden}.AppShell-module__WVLZsa__accountMenu span{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppShell-module__WVLZsa__accountMenu button{min-height:var(--control-height-medium);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border:0}.AppShell-module__WVLZsa__accountMenu button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.AppShell-module__WVLZsa__accountMenu button:disabled{color:var(--color-text-disabled);cursor:default}.AppShell-module__WVLZsa__accountMenu button:disabled:hover{color:var(--color-text-disabled);background:0 0}.AppShell-module__WVLZsa__accountMenu .AppShell-module__WVLZsa__mobileAccountAction{display:none}.AppShell-module__WVLZsa__connectionStatus{z-index:75;top:calc(80px + var(--space-3));min-height:var(--control-height-small);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-2) var(--space-3);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);box-shadow:var(--shadow-raised);animation:.16s ease-out both AppShell-module__WVLZsa__status-in;display:flex;position:fixed;left:calc(50vw + 115px);transform:translate(-50%)}.AppShell-module__WVLZsa__connectionStatus>span{border-radius:50%;width:7px;height:7px}.AppShell-module__WVLZsa__connectionOffline{color:var(--color-warning)}.AppShell-module__WVLZsa__connectionOffline>span{background:var(--color-warning)}.AppShell-module__WVLZsa__connectionRestored{color:var(--color-accent)}.AppShell-module__WVLZsa__connectionRestored>span{background:var(--color-accent)}.AppShell-module__WVLZsa__content{width:min(1080px,100% - 64px);margin:0 auto;padding:64px 0 110px}.AppShell-module__WVLZsa__heading{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.AppShell-module__WVLZsa__heading>div>p{color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px}.AppShell-module__WVLZsa__heading h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-bold);letter-spacing:-.045em;line-height:var(--line-height-tight);margin:0}.AppShell-module__WVLZsa__otherTasksLink{min-height:var(--control-height-small);align-items:center;gap:var(--space-2);margin-top:var(--space-3);border-radius:var(--radius-small);padding:var(--space-1) 0;color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;display:flex}.AppShell-module__WVLZsa__otherTasksLink:hover{color:var(--color-accent)}.AppShell-module__WVLZsa__otherTasksLink svg{width:14px;height:14px}.AppShell-module__WVLZsa__countBadge{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;justify-items:center;gap:2px;min-width:82px;padding:12px 16px;display:grid}.AppShell-module__WVLZsa__countBadge b{color:var(--color-accent);font-size:1.25rem}.AppShell-module__WVLZsa__countBadge span{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.AppShell-module__WVLZsa__notesArchiveToggle{min-height:var(--control-height-medium);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-soft)}.AppShell-module__WVLZsa__notesArchiveToggle:hover{border-color:var(--color-border-strong);color:var(--color-accent)}.AppShell-module__WVLZsa__weekPlanner{min-width:0}.AppShell-module__WVLZsa__weekToolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.AppShell-module__WVLZsa__weekNavigation{align-items:center;gap:var(--space-1);display:flex}.AppShell-module__WVLZsa__weekNavigation button,.AppShell-module__WVLZsa__weekUnscheduled{min-height:var(--control-height-small);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-soft);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);display:flex}.AppShell-module__WVLZsa__weekNavigation button:not(:disabled):hover,.AppShell-module__WVLZsa__weekUnscheduled:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover);color:var(--color-accent)}.AppShell-module__WVLZsa__weekNavigation button:active,.AppShell-module__WVLZsa__weekUnscheduled:active{transform:scale(.97)}.AppShell-module__WVLZsa__weekNavigation button:disabled{color:var(--color-text-disabled);cursor:default;box-shadow:none}.AppShell-module__WVLZsa__weekNavigation button:not(.AppShell-module__WVLZsa__weekCurrentButton){width:var(--control-height-small);padding:0}.AppShell-module__WVLZsa__weekNavigation svg,.AppShell-module__WVLZsa__weekUnscheduled svg{width:15px;height:15px}.AppShell-module__WVLZsa__weekNavigation .AppShell-module__WVLZsa__weekNavigationDrop{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent);box-shadow:var(--shadow-focus)}.AppShell-module__WVLZsa__weekNavigation .AppShell-module__WVLZsa__weekNavigationTarget{background:var(--color-accent);color:#fff;transform:scale(1.08)}.AppShell-module__WVLZsa__weekUnscheduledActive{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.AppShell-module__WVLZsa__weekTray{margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-soft);animation:.16s ease-out both AppShell-module__WVLZsa__week-tray-in;overflow:hidden}.AppShell-module__WVLZsa__weekTray>header{min-height:var(--control-height-touch);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);display:flex}.AppShell-module__WVLZsa__weekTray>header>div{align-items:center;gap:var(--space-2);display:flex}.AppShell-module__WVLZsa__weekTray>header b{font-size:var(--font-size-body)}.AppShell-module__WVLZsa__weekTray>header span{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:1.5rem;height:1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);place-items:center;display:grid}.AppShell-module__WVLZsa__weekTray>header button{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-small);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.AppShell-module__WVLZsa__weekTray>header button:hover{background:var(--color-surface-muted);color:var(--color-text-primary)}.AppShell-module__WVLZsa__weekTray>header svg{width:15px;height:15px}.AppShell-module__WVLZsa__weekTrayList{gap:var(--space-2);min-height:6.5rem;padding:var(--space-3);display:flex;overflow-x:auto}.AppShell-module__WVLZsa__weekTrayTask{flex:0 0 14rem;width:14rem}.AppShell-module__WVLZsa__weekTrayEmpty{width:100%;min-height:4rem;color:var(--color-text-tertiary);font-size:var(--font-size-meta);place-items:center;display:grid}.AppShell-module__WVLZsa__weekScroller{min-width:0;padding-bottom:var(--space-1);overflow-x:auto}.AppShell-module__WVLZsa__weekGrid{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-border);box-shadow:var(--shadow-soft);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.AppShell-module__WVLZsa__weekDay{min-width:0;min-height:var(--week-day-min-height);background:var(--color-surface)}.AppShell-module__WVLZsa__weekDayToday{background:color-mix(in srgb, var(--color-accent-soft) 24%, var(--color-surface));box-shadow:inset 0 3px 0 var(--color-accent)}.AppShell-module__WVLZsa__weekDayDropTarget{background:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.AppShell-module__WVLZsa__weekDay>header{justify-content:space-between;align-items:center;gap:var(--space-2);border-bottom:1px solid var(--color-border);min-height:4.25rem;padding:var(--space-3);display:flex}.AppShell-module__WVLZsa__weekDay>header>div{gap:2px;min-width:0;display:grid}.AppShell-module__WVLZsa__weekDay>header span{color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.AppShell-module__WVLZsa__weekDay>header b{font-size:var(--font-size-button);white-space:nowrap}.AppShell-module__WVLZsa__weekDay>header em{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:1.5rem;height:1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-label);font-style:normal;font-weight:var(--font-weight-bold);place-items:center;display:grid}.AppShell-module__WVLZsa__weekDayToday>header em{background:var(--color-accent-soft);color:var(--color-accent)}.AppShell-module__WVLZsa__weekTaskList{align-content:start;gap:var(--space-2);padding:var(--space-2);display:grid}.AppShell-module__WVLZsa__weekTask{gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-width:0;padding:var(--space-3);color:var(--color-text-primary);text-align:left;cursor:grab;transition:border-color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border-left-width:3px;display:grid}.AppShell-module__WVLZsa__weekTask:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.AppShell-module__WVLZsa__weekTask:active{transform:scale(.98)}.AppShell-module__WVLZsa__weekTaskDragging{opacity:.16;cursor:grabbing;transition:none}.AppShell-module__WVLZsa__weekDragOverlay{cursor:grabbing;width:100%;box-shadow:var(--shadow-raised);transform:rotate(.75deg)}.AppShell-module__WVLZsa__weekTaskWork{border-left-color:var(--color-work)}.AppShell-module__WVLZsa__weekTaskPersonal{border-left-color:var(--color-personal)}.AppShell-module__WVLZsa__weekTask>b{overflow-wrap:anywhere;min-width:0;font-size:var(--font-size-button);line-height:1.4}.AppShell-module__WVLZsa__weekScope{align-items:center;gap:var(--space-1);width:fit-content;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);display:flex}.AppShell-module__WVLZsa__weekScope:before{content:"";border-radius:50%;width:6px;height:6px}.AppShell-module__WVLZsa__weekScopeWork{color:var(--color-work)}.AppShell-module__WVLZsa__weekScopeWork:before{background:var(--color-work)}.AppShell-module__WVLZsa__weekScopePersonal{color:var(--color-personal)}.AppShell-module__WVLZsa__weekScopePersonal:before{background:var(--color-personal)}.AppShell-module__WVLZsa__weekTaskMeta{gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.AppShell-module__WVLZsa__weekTag{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-width:0;min-height:1.25rem;font-size:var(--font-size-label);font-weight:var(--font-weight-bold);overflow-wrap:anywhere;padding:2px 6px;line-height:1.25;display:flex}.AppShell-module__WVLZsa__weekTag svg{flex:none;width:11px;height:11px}.AppShell-module__WVLZsa__weekTaskMeta .AppShell-module__WVLZsa__tagAccent{background:var(--color-accent-soft);color:var(--color-accent)}.AppShell-module__WVLZsa__weekTaskMeta .AppShell-module__WVLZsa__tagWarning{background:var(--color-warning-soft);color:var(--color-warning)}.AppShell-module__WVLZsa__weekTaskMeta .AppShell-module__WVLZsa__tagDanger{background:var(--color-danger-soft);color:var(--color-danger)}.AppShell-module__WVLZsa__weekTaskMeta .AppShell-module__WVLZsa__tagNeutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.AppShell-module__WVLZsa__weekEmpty{min-height:4.5rem;color:var(--color-text-disabled);font-size:var(--font-size-meta);place-items:center;display:grid}.AppShell-module__WVLZsa__errorBanner{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);border-radius:var(--radius-medium);padding:var(--space-3) var(--space-4);color:var(--color-danger);font-size:var(--font-size-body);background:#fdf4f1;border:1px solid #e4c5bd;display:flex}.AppShell-module__WVLZsa__errorBanner button{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);color:var(--color-danger);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:#f4e2dd;border:0}.AppShell-module__WVLZsa__morningReview{border:1px solid var(--color-warning-border);background:var(--color-warning-surface);border-radius:16px;margin-bottom:26px;overflow:hidden}.AppShell-module__WVLZsa__morningReview>header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:16px 18px;display:flex}.AppShell-module__WVLZsa__morningReview header>div{align-items:center;gap:11px;display:flex}.AppShell-module__WVLZsa__morningReview header>div>span{background:var(--color-warning-soft);width:32px;height:32px;color:var(--color-warning);border-radius:9px;place-items:center;display:grid}.AppShell-module__WVLZsa__morningReview header svg{width:17px;height:17px}.AppShell-module__WVLZsa__morningReview header p{gap:3px;margin:0;display:grid}.AppShell-module__WVLZsa__morningReview header b{font-size:var(--font-size-body)}.AppShell-module__WVLZsa__morningReview button{cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0}.AppShell-module__WVLZsa__morningReview header>.AppShell-module__WVLZsa__morningReviewActions{gap:var(--space-1);flex:none;display:flex}.AppShell-module__WVLZsa__morningReviewActions button,.AppShell-module__WVLZsa__morningReviewBulk button{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold)}.AppShell-module__WVLZsa__morningReviewActions button:first-child,.AppShell-module__WVLZsa__morningReviewBulk button{background:var(--color-warning-soft);color:var(--color-warning)}.AppShell-module__WVLZsa__morningReviewActions button:last-child{color:var(--color-text-secondary)}.AppShell-module__WVLZsa__morningReviewActions button:hover,.AppShell-module__WVLZsa__morningReviewBulk button:hover{background:var(--color-surface);color:var(--color-accent);box-shadow:0 1px 4px #23282314}.AppShell-module__WVLZsa__morningReviewDetails{border-top:1px solid var(--color-warning-border)}.AppShell-module__WVLZsa__morningReviewBulk{border-bottom:1px solid var(--color-warning-border);padding:var(--space-2) 18px;justify-content:flex-end;display:flex}.AppShell-module__WVLZsa__morningReview article{border-bottom:1px solid var(--color-warning-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.AppShell-module__WVLZsa__morningReview article:last-child{border-bottom:0}.AppShell-module__WVLZsa__morningReview article p{align-items:center;gap:var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0;display:flex}.AppShell-module__WVLZsa__morningReview article p span{border-radius:var(--radius-pill);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);text-transform:capitalize;padding:3px 7px}.AppShell-module__WVLZsa__workLabel{background:var(--color-work-soft);color:var(--color-work)}.AppShell-module__WVLZsa__personalLabel{background:var(--color-personal-soft);color:var(--color-personal)}.AppShell-module__WVLZsa__morningReview article>div{gap:5px;display:flex}.AppShell-module__WVLZsa__morningReview article button{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold)}.AppShell-module__WVLZsa__morningReview article button:last-child{background:var(--color-surface);color:var(--color-accent);align-items:center;gap:3px;display:flex;box-shadow:0 1px 4px #23282314}.AppShell-module__WVLZsa__morningReview article button:hover{background:var(--color-warning-soft);color:var(--color-warning)}.AppShell-module__WVLZsa__morningReview article button:last-child:hover{background:var(--color-accent-soft);color:var(--color-accent)}.AppShell-module__WVLZsa__morningReview article button svg{width:12px;height:12px}.AppShell-module__WVLZsa__weeklyReviewPrompt{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-soft);margin-bottom:26px;display:flex}.AppShell-module__WVLZsa__weeklyReviewPrompt>div{align-items:center;gap:var(--space-3);display:flex}.AppShell-module__WVLZsa__weeklyReviewPrompt>div:first-child>span{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-small);background:var(--color-accent-soft);color:var(--color-accent);flex:none;place-items:center;display:grid}.AppShell-module__WVLZsa__weeklyReviewPrompt>div:first-child>span svg{width:16px;height:16px}.AppShell-module__WVLZsa__weeklyReviewPrompt p{gap:2px;margin:0;display:grid}.AppShell-module__WVLZsa__weeklyReviewPrompt p b{font-size:var(--font-size-body)}.AppShell-module__WVLZsa__weeklyReviewPrompt p small{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.AppShell-module__WVLZsa__weeklyReviewPrompt button{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;border:0}.AppShell-module__WVLZsa__weeklyReviewPrompt button:first-child{color:var(--color-text-secondary);background:0 0}.AppShell-module__WVLZsa__weeklyReviewPrompt button:last-child{background:var(--color-accent);color:#fff}.AppShell-module__WVLZsa__weeklyReviewPrompt button:disabled{cursor:wait;opacity:.45}.AppShell-module__WVLZsa__keyProjects{min-width:0;margin-bottom:var(--space-6)}.AppShell-module__WVLZsa__keyProjects>header{min-height:var(--control-height-touch);justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.AppShell-module__WVLZsa__keyProjects>header>div{align-items:center;gap:var(--space-2);display:flex}.AppShell-module__WVLZsa__keyProjects>header>div>span{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-small);background:var(--color-accent-soft);color:var(--color-accent);place-items:center;display:grid}.AppShell-module__WVLZsa__keyProjects>header>div>span svg{width:16px;height:16px}.AppShell-module__WVLZsa__keyProjects>header b{font-size:var(--font-size-section)}.AppShell-module__WVLZsa__keyProjects>header button{min-height:var(--control-height-small);align-items:center;gap:var(--space-1);border-radius:var(--radius-small);padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;display:flex}.AppShell-module__WVLZsa__keyProjects>header button:hover{background:var(--color-surface-muted);color:var(--color-accent)}.AppShell-module__WVLZsa__keyProjects>header button svg{width:14px;height:14px}.AppShell-module__WVLZsa__keyProjectGrid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.AppShell-module__WVLZsa__taskGrid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.AppShell-module__WVLZsa__taskSection{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft);border-radius:18px;overflow:hidden}.AppShell-module__WVLZsa__taskSection>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:19px 20px;display:flex}.AppShell-module__WVLZsa__taskSection>header>div{align-items:center;gap:12px;display:flex}.AppShell-module__WVLZsa__taskSection>header>div>span{width:var(--section-icon-size);height:var(--section-icon-size);border-radius:10px;place-items:center;display:grid}.AppShell-module__WVLZsa__workSection>header>div>span{background:var(--color-work-soft);color:var(--color-work)}.AppShell-module__WVLZsa__personalSection>header>div>span{background:var(--color-personal-soft);color:var(--color-personal)}.AppShell-module__WVLZsa__taskSection header svg{width:17px;height:17px}.AppShell-module__WVLZsa__taskSection header p{gap:4px;margin:0;display:grid}.AppShell-module__WVLZsa__taskSection header b{font-size:var(--font-size-section)}.AppShell-module__WVLZsa__taskSection header small{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.AppShell-module__WVLZsa__taskSection header button{min-height:var(--control-height-small);align-items:center;gap:var(--space-1);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;display:flex}.AppShell-module__WVLZsa__taskSection header button:hover{background:var(--color-surface-muted);color:var(--color-accent)}.AppShell-module__WVLZsa__taskSection header button:active{transform:scale(.96)}.AppShell-module__WVLZsa__taskSection header button svg{width:14px;height:14px}.AppShell-module__WVLZsa__completedRow{min-height:var(--task-row-min-height);grid-template-columns:var(--task-leading-width) minmax(0, 1fr) auto;align-items:center;column-gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);display:grid}.AppShell-module__WVLZsa__completedRow:last-child{border-bottom:0}.AppShell-module__WVLZsa__completedRow:has(.AppShell-module__WVLZsa__completedTask:active){background:var(--color-surface-hover)}.AppShell-module__WVLZsa__completedIcon{width:var(--task-leading-width);height:var(--task-leading-width);background:var(--color-accent-soft);color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.AppShell-module__WVLZsa__completedIcon svg{stroke-width:2.2px;width:15px;height:15px}.AppShell-module__WVLZsa__completedTask{gap:var(--space-1);text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:grid}.AppShell-module__WVLZsa__completedTask>span{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal)}.AppShell-module__WVLZsa__completedTask small{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.AppShell-module__WVLZsa__completedActions{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;flex:none;display:flex}.AppShell-module__WVLZsa__completedActions button{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);cursor:pointer}.AppShell-module__WVLZsa__completedActions button:disabled{opacity:.45;cursor:default}.AppShell-module__WVLZsa__restoreButton{background:var(--color-accent-soft);color:var(--color-accent);border:0}.AppShell-module__WVLZsa__completedDelete{color:var(--color-text-tertiary);background:0 0;border:0}.AppShell-module__WVLZsa__confirmDelete{color:var(--color-danger);background:#f4e2dd;border:0}.AppShell-module__WVLZsa__noteRow{gap:var(--space-3);border-bottom:1px solid var(--color-border);padding:var(--space-4) var(--space-5);display:grid}.AppShell-module__WVLZsa__noteRow:last-child{border-bottom:0}.AppShell-module__WVLZsa__noteContent{gap:var(--space-1);min-width:0;display:grid}.AppShell-module__WVLZsa__noteContent p{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);white-space:pre-wrap;margin:0}.AppShell-module__WVLZsa__noteContent small{color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.AppShell-module__WVLZsa__noteActions{gap:var(--space-1);flex-wrap:wrap;display:flex}.AppShell-module__WVLZsa__noteActions button{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);font-size:var(--font-size-meta);font-weight:var(--font-weight-semibold);cursor:pointer}.AppShell-module__WVLZsa__noteActions button:disabled{cursor:default;opacity:.45}.AppShell-module__WVLZsa__notePrimary{background:var(--color-accent-soft);color:var(--color-accent);border:0}.AppShell-module__WVLZsa__noteSecondary{background:var(--color-surface-muted);color:var(--color-text-secondary);border:0}.AppShell-module__WVLZsa__noteDelete{color:var(--color-text-tertiary);background:0 0;border:0}.AppShell-module__WVLZsa__empty{min-height:var(--empty-state-min-height);justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:left;animation:.16s ease-out both AppShell-module__WVLZsa__empty-state-in;display:flex}.AppShell-module__WVLZsa__empty>span{background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent);border-radius:50%;place-items:center;display:grid}.AppShell-module__WVLZsa__empty svg{width:16px;height:16px}.AppShell-module__WVLZsa__empty b{font-size:var(--font-size-body);margin:0}.AppShell-module__WVLZsa__empty p{margin:var(--space-1) 0 0;color:var(--color-text-tertiary);font-size:var(--font-size-meta)}.AppShell-module__WVLZsa__loadingCard{pointer-events:none}.AppShell-module__WVLZsa__loadingCard i{border-radius:var(--radius-pill);background:var(--color-surface-muted);display:block}.AppShell-module__WVLZsa__loadingCard .AppShell-module__WVLZsa__skeletonIcon{background:var(--color-surface-muted)}.AppShell-module__WVLZsa__skeletonTitle{width:5.5rem;height:.875rem}.AppShell-module__WVLZsa__skeletonMeta{width:3rem;height:.625rem}.AppShell-module__WVLZsa__loadingRow{min-height:var(--task-row-min-height);grid-template-columns:var(--task-leading-width) minmax(0, 1fr);align-items:center;column-gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-5);display:grid}.AppShell-module__WVLZsa__skeletonControl{width:var(--task-control-visible-size);height:var(--task-control-visible-size);justify-self:center}.AppShell-module__WVLZsa__skeletonTask{width:min(70%,13rem);height:.75rem}.AppShell-module__WVLZsa__mobileNav{display:none}.AppShell-module__WVLZsa__backdrop{z-index:100;padding:13vh 0 var(--space-8);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e221e3d;place-items:start center;animation:.14s ease-out both AppShell-module__WVLZsa__backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.AppShell-module__WVLZsa__captureModal{background:var(--color-surface);width:min(620px,100% - 32px);box-shadow:var(--shadow-raised);border:1px solid #ffffffb3;border-radius:20px;padding:25px;animation:.16s ease-out both AppShell-module__WVLZsa__capture-in}.AppShell-module__WVLZsa__captureModal header{justify-content:space-between;align-items:start;display:flex}.AppShell-module__WVLZsa__captureModal header small{color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase}.AppShell-module__WVLZsa__captureModal h2{margin:var(--space-2) 0 0;letter-spacing:-.025em;font-size:1.3125rem}.AppShell-module__WVLZsa__captureModal header button{width:var(--control-height-small);height:var(--control-height-small);border-radius:var(--radius-small);background:var(--color-surface-muted);color:var(--color-text-secondary);cursor:pointer;border:0;place-items:center;display:grid}.AppShell-module__WVLZsa__captureModal header button:disabled{cursor:wait;opacity:.45}.AppShell-module__WVLZsa__captureModal header svg{width:16px;height:16px}.AppShell-module__WVLZsa__captureModal>textarea{width:100%;min-height:3.25rem;max-height:9rem;margin-top:var(--space-6);border:0;border-bottom:1px solid var(--color-border);padding:var(--space-2) 0 var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-input);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;resize:none;background:0 0;outline:0;line-height:1.35;overflow-y:hidden}.AppShell-module__WVLZsa__captureModal>textarea::placeholder{color:var(--color-text-disabled)}.AppShell-module__WVLZsa__captureModal>textarea:disabled{color:var(--color-text-secondary);cursor:wait;opacity:.75}.AppShell-module__WVLZsa__slashMenu{margin-top:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);box-shadow:var(--shadow-raised);overflow:hidden}.AppShell-module__WVLZsa__slashMenu>header{border-bottom:1px solid var(--color-border);min-height:auto;padding:var(--space-2) var(--space-3);background:var(--color-surface-hover);align-items:center}.AppShell-module__WVLZsa__slashMenu>header b{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.AppShell-module__WVLZsa__slashMenu>header span{color:var(--color-text-tertiary);font-size:var(--font-size-label)}.AppShell-module__WVLZsa__slashMenuList{max-height:17rem;padding:var(--space-1);position:relative;overflow-y:auto}.AppShell-module__WVLZsa__slashMenu button{width:100%;min-height:var(--control-height-touch);grid-template-columns:var(--capture-command-token-width) minmax(0, 1fr);align-items:center;gap:var(--space-3);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;background:0 0;border:0;display:grid}.AppShell-module__WVLZsa__slashMenu button:hover,.AppShell-module__WVLZsa__slashMenu .AppShell-module__WVLZsa__slashMenuActive{background:var(--color-accent-soft)}.AppShell-module__WVLZsa__slashMenu kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-small);background:var(--color-surface-muted);width:fit-content;padding:var(--space-1) var(--space-2);color:var(--color-accent);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold)}.AppShell-module__WVLZsa__slashMenu button>span{min-width:0;display:grid}.AppShell-module__WVLZsa__slashMenu button b{font-size:var(--font-size-button)}.AppShell-module__WVLZsa__slashMenu button small{color:var(--color-text-tertiary);font-size:var(--font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AppShell-module__WVLZsa__smartCapturePreview{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-hover);overflow:hidden}.AppShell-module__WVLZsa__smartCapturePreview>header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.AppShell-module__WVLZsa__smartCapturePreview>header b{font-size:var(--font-size-meta)}.AppShell-module__WVLZsa__smartCapturePreview>div{max-height:13rem;overflow-y:auto}.AppShell-module__WVLZsa__smartCapturePreview article{padding:var(--space-3) var(--space-4)}.AppShell-module__WVLZsa__smartCapturePreview article+article{border-top:1px solid var(--color-border)}.AppShell-module__WVLZsa__smartCapturePreview article p{font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);margin:0}.AppShell-module__WVLZsa__smartCaptureChips{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.AppShell-module__WVLZsa__smartCaptureChips span{border-radius:var(--radius-pill);padding:.1875rem var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold)}.AppShell-module__WVLZsa__smartWork{background:var(--color-work-soft);color:var(--color-work)}.AppShell-module__WVLZsa__smartPersonal{background:var(--color-personal-soft);color:var(--color-personal)}.AppShell-module__WVLZsa__smartAccent{background:var(--color-accent-soft);color:var(--color-accent)}.AppShell-module__WVLZsa__smartWarning{background:var(--color-warning-soft);color:var(--color-warning)}.AppShell-module__WVLZsa__smartNeutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}.AppShell-module__WVLZsa__smartError{background:var(--color-danger-soft);color:var(--color-danger)}.AppShell-module__WVLZsa__captureOptions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.AppShell-module__WVLZsa__segments{background:var(--color-surface-muted);border-radius:9px;gap:3px;padding:3px;display:flex}.AppShell-module__WVLZsa__segments button{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0}.AppShell-module__WVLZsa__segments button:hover{color:var(--color-text-primary)}.AppShell-module__WVLZsa__segments button:disabled{cursor:wait;opacity:.55}.AppShell-module__WVLZsa__segments .AppShell-module__WVLZsa__selectedWork,.AppShell-module__WVLZsa__segments .AppShell-module__WVLZsa__selectedPersonal{background:var(--color-surface);box-shadow:0 1px 4px #1e231e1a}.AppShell-module__WVLZsa__segments .AppShell-module__WVLZsa__selectedWork{color:var(--color-work)}.AppShell-module__WVLZsa__segments .AppShell-module__WVLZsa__selectedPersonal{color:var(--color-personal)}.AppShell-module__WVLZsa__captureOptions label{cursor:pointer}.AppShell-module__WVLZsa__captureOptions label:has(input:disabled){opacity:.5;cursor:default}.AppShell-module__WVLZsa__captureOptions label input{opacity:0;position:absolute}.AppShell-module__WVLZsa__captureOptions label span{min-height:var(--control-height-small);align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);display:flex}.AppShell-module__WVLZsa__captureOptions label input:checked+span{border-color:var(--color-warning-border);background:var(--color-warning-soft);color:var(--color-warning)}.AppShell-module__WVLZsa__captureOptions label svg{width:14px;height:14px}.AppShell-module__WVLZsa__captureModal footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:27px;padding-top:18px;display:flex}.AppShell-module__WVLZsa__captureModal footer p{color:var(--color-text-tertiary);font-size:var(--font-size-meta);margin:0}.AppShell-module__WVLZsa__captureModal footer button{min-height:var(--control-height-medium);border-radius:var(--radius-small);background:var(--color-accent);padding:var(--space-2) var(--space-4);color:#fff;font-size:var(--font-size-button);font-weight:var(--font-weight-bold);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);border:0}.AppShell-module__WVLZsa__captureModal footer button:not(:disabled):hover{transform:translateY(-1px)}.AppShell-module__WVLZsa__captureModal footer button:not(:disabled):active{transform:translateY(0)scale(.98)}.AppShell-module__WVLZsa__captureModal footer button:disabled{opacity:.38;cursor:default}.AppShell-module__WVLZsa__captureModal footer button span{opacity:.55;margin-left:8px}.AppShell-module__WVLZsa__feedbackStack{z-index:120;bottom:var(--space-8);gap:var(--space-2);width:min(420px,100% - 32px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.AppShell-module__WVLZsa__undoToast,.AppShell-module__WVLZsa__captureToast,.AppShell-module__WVLZsa__notificationToast{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-text-primary);width:100%;min-width:0;padding:var(--space-3) var(--space-4);color:#fff;box-shadow:var(--shadow-raised);animation:.16s ease-out both AppShell-module__WVLZsa__toast-in;display:flex}.AppShell-module__WVLZsa__undoToast>span,.AppShell-module__WVLZsa__captureToast>span{min-width:0;font-size:var(--font-size-meta);text-overflow:ellipsis;white-space:nowrap;gap:2px;display:grid;overflow:hidden}.AppShell-module__WVLZsa__undoToast b,.AppShell-module__WVLZsa__captureToast b{font-size:var(--font-size-body)}.AppShell-module__WVLZsa__captureToast{background:var(--color-accent)}.AppShell-module__WVLZsa__undoToast button{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);color:#fff;font-size:var(--font-size-button);font-weight:var(--font-weight-bold);cursor:pointer;background:#ffffff1f;border:0}.AppShell-module__WVLZsa__notificationToast{background:var(--color-accent)}.AppShell-module__WVLZsa__notificationToast>span{min-width:0;font-size:var(--font-size-meta);line-height:var(--line-height-normal);flex:1;gap:2px;display:grid}.AppShell-module__WVLZsa__notificationToast b{font-size:var(--font-size-body)}.AppShell-module__WVLZsa__notificationToast button{min-height:var(--control-height-small);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);color:#fff;font-size:var(--font-size-button);font-weight:var(--font-weight-bold);cursor:pointer;background:#ffffff24;border:0;flex:none}.AppShell-module__WVLZsa__notificationToast button:disabled{cursor:wait;opacity:.6}.AppShell-module__WVLZsa__notificationToast .AppShell-module__WVLZsa__toastDismiss{width:var(--control-height-small);background:0 0;place-items:center;padding:0;display:grid}.AppShell-module__WVLZsa__notificationToast .AppShell-module__WVLZsa__toastDismiss svg{width:15px;height:15px}.AppShell-module__WVLZsa__captureTrigger:active,.AppShell-module__WVLZsa__searchTrigger:active,.AppShell-module__WVLZsa__avatar:active,.AppShell-module__WVLZsa__sidebar nav button:active,.AppShell-module__WVLZsa__mobileNav button:active,.AppShell-module__WVLZsa__segments button:active,.AppShell-module__WVLZsa__slashMenu button:active,.AppShell-module__WVLZsa__undoToast button:active{transform:scale(.97)}@keyframes AppShell-module__WVLZsa__backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes AppShell-module__WVLZsa__capture-in{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes AppShell-module__WVLZsa__status-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@keyframes AppShell-module__WVLZsa__toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes AppShell-module__WVLZsa__empty-state-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes AppShell-module__WVLZsa__week-tray-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px) and (min-width:861px){.AppShell-module__WVLZsa__taskGrid{grid-template-columns:1fr}.AppShell-module__WVLZsa__keyProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.AppShell-module__WVLZsa__weekGrid{min-width:var(--week-grid-min-width)}}@media (max-width:860px){.AppShell-module__WVLZsa__sidebar{display:none}.AppShell-module__WVLZsa__workspace{width:100%;margin-left:0}.AppShell-module__WVLZsa__topbar{height:calc(var(--mobile-topbar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) var(--space-5) 0;justify-content:space-between}.AppShell-module__WVLZsa__mobileBrand{font-size:var(--font-size-section);display:flex}.AppShell-module__WVLZsa__mobileBrand>span{border-radius:9px;width:29px;height:29px}.AppShell-module__WVLZsa__captureTrigger{display:none}.AppShell-module__WVLZsa__topbarActions{flex:none;position:relative;right:auto}.AppShell-module__WVLZsa__accountMenu .AppShell-module__WVLZsa__mobileAccountAction{width:100%;display:block}.AppShell-module__WVLZsa__connectionStatus{top:calc(var(--mobile-topbar-height) + env(safe-area-inset-top) + var(--space-3));left:50%}.AppShell-module__WVLZsa__content{width:auto;margin-inline:var(--mobile-page-gutter);padding:38px 0 calc(var(--mobile-nav-height) + var(--space-10) + env(safe-area-inset-bottom))}.AppShell-module__WVLZsa__heading{margin-bottom:28px}.AppShell-module__WVLZsa__heading h1{font-size:2.125rem}.AppShell-module__WVLZsa__countBadge{min-width:4.5rem;min-height:var(--control-height-medium);justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);white-space:nowrap;line-height:1;display:flex}.AppShell-module__WVLZsa__countBadge b{font-size:var(--font-size-body);line-height:1}.AppShell-module__WVLZsa__countBadge span{line-height:1}.AppShell-module__WVLZsa__morningReview article{flex-direction:column;align-items:flex-start}.AppShell-module__WVLZsa__morningReview article>div{justify-content:flex-end;width:100%}.AppShell-module__WVLZsa__keyProjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.AppShell-module__WVLZsa__taskGrid{grid-template-columns:1fr;gap:17px}.AppShell-module__WVLZsa__weekToolbar{flex-direction:column;align-items:stretch}.AppShell-module__WVLZsa__weekNavigation{justify-content:space-between}.AppShell-module__WVLZsa__weekNavigation .AppShell-module__WVLZsa__weekCurrentButton{flex:1}.AppShell-module__WVLZsa__weekUnscheduled{width:100%}.AppShell-module__WVLZsa__weekTrayList{max-height:19rem;display:grid;overflow:hidden auto}.AppShell-module__WVLZsa__weekTrayTask{width:100%}.AppShell-module__WVLZsa__weekScroller{padding-bottom:0;overflow:visible}.AppShell-module__WVLZsa__weekGrid{gap:var(--space-3);box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;overflow:visible}.AppShell-module__WVLZsa__weekDay{border:1px solid var(--color-border);border-radius:var(--radius-medium);min-height:0;box-shadow:var(--shadow-soft);overflow:hidden}.AppShell-module__WVLZsa__weekDayToday{box-shadow:inset 3px 0 0 var(--color-accent), var(--shadow-soft)}.AppShell-module__WVLZsa__weekDayDropTarget{background:inherit;box-shadow:inherit}.AppShell-module__WVLZsa__weekDay>header{min-height:var(--control-height-touch);padding:var(--space-2) var(--space-4)}.AppShell-module__WVLZsa__weekDay>header>div{align-items:baseline;gap:var(--space-2);display:flex}.AppShell-module__WVLZsa__weekTaskList{padding:var(--space-3)}.AppShell-module__WVLZsa__weekEmpty{min-height:var(--control-height-medium)}.AppShell-module__WVLZsa__weekTask{cursor:pointer}.AppShell-module__WVLZsa__mobileNav{z-index:40;right:var(--mobile-page-gutter);bottom:calc(var(--mobile-page-gutter) + env(safe-area-inset-bottom));left:var(--mobile-page-gutter);height:var(--mobile-nav-height);padding:var(--space-2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffefaf0;border:1px solid #e1e1d9e6;border-radius:19px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;display:grid;position:fixed;box-shadow:0 12px 35px #21272126}.AppShell-module__WVLZsa__mobileNav button{min-width:var(--control-height-touch);min-height:var(--control-height-touch);color:var(--color-text-tertiary);font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);place-items:center;gap:2px;display:grid}.AppShell-module__WVLZsa__mobileNav button b{font-size:var(--font-size-label)}.AppShell-module__WVLZsa__mobileNav .AppShell-module__WVLZsa__activeNav{color:var(--color-accent)}.AppShell-module__WVLZsa__mobileNav svg{width:19px;height:19px}.AppShell-module__WVLZsa__mobileNav .AppShell-module__WVLZsa__mobileAdd{width:var(--mobile-primary-action-size);min-width:var(--mobile-primary-action-size);height:var(--mobile-primary-action-size);background:var(--color-accent);color:#fff;border-radius:15px;justify-self:center;box-shadow:0 7px 16px #24594733}.AppShell-module__WVLZsa__mobileNav .AppShell-module__WVLZsa__mobileAdd svg{width:22px;height:22px}.AppShell-module__WVLZsa__feedbackStack{bottom:calc(var(--mobile-nav-height) + var(--space-8) + env(safe-area-inset-bottom))}}@media (max-width:520px){.AppShell-module__WVLZsa__content{padding-top:28px}.AppShell-module__WVLZsa__heading>div>p{font-size:var(--font-size-label)}.AppShell-module__WVLZsa__heading h1{font-size:2rem}.AppShell-module__WVLZsa__morningReview>header{align-items:stretch;gap:var(--space-3);flex-direction:column}.AppShell-module__WVLZsa__morningReviewActions{width:100%}.AppShell-module__WVLZsa__morningReviewActions button{flex:1}.AppShell-module__WVLZsa__weeklyReviewPrompt{flex-direction:column;align-items:stretch}.AppShell-module__WVLZsa__weeklyReviewPrompt>div:last-child{width:100%}.AppShell-module__WVLZsa__weeklyReviewPrompt>div:last-child button{flex:1}.AppShell-module__WVLZsa__keyProjects{margin-bottom:var(--space-5)}.AppShell-module__WVLZsa__keyProjectGrid{padding-bottom:var(--space-1);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.AppShell-module__WVLZsa__keyProjectGrid::-webkit-scrollbar{display:none}.AppShell-module__WVLZsa__keyProjectGrid>article{scroll-snap-align:start;flex:0 0 min(82vw,320px);width:min(82vw,320px)}.AppShell-module__WVLZsa__taskSection>header{padding:16px}.AppShell-module__WVLZsa__completedRow{padding:var(--space-3) var(--space-4)}.AppShell-module__WVLZsa__completedActions{margin-top:var(--space-2);grid-column:2/-1;justify-content:flex-end}.AppShell-module__WVLZsa__captureModal{padding:20px}.AppShell-module__WVLZsa__captureModal>textarea{font-size:var(--font-size-brand)}.AppShell-module__WVLZsa__slashMenuList{max-height:14rem}.AppShell-module__WVLZsa__slashMenu>header span{display:none}.AppShell-module__WVLZsa__smartCapturePreview>div{max-height:10rem}.AppShell-module__WVLZsa__captureOptions{flex-direction:column;align-items:stretch;gap:10px}.AppShell-module__WVLZsa__segments{width:100%}.AppShell-module__WVLZsa__segments button{flex:1}.AppShell-module__WVLZsa__captureOptions label span{justify-content:center}.AppShell-module__WVLZsa__captureModal footer{flex-direction:column;align-items:stretch;gap:14px}.AppShell-module__WVLZsa__captureModal footer button{padding:12px}}@media (max-width:380px){.AppShell-module__WVLZsa__mobileNav{right:var(--space-2);left:var(--space-2);padding-inline:var(--space-1)}}@media (prefers-reduced-motion:reduce){.AppShell-module__WVLZsa__empty,.AppShell-module__WVLZsa__weekTray,.AppShell-module__WVLZsa__backdrop,.AppShell-module__WVLZsa__captureModal,.AppShell-module__WVLZsa__connectionStatus,.AppShell-module__WVLZsa__undoToast,.AppShell-module__WVLZsa__captureToast,.AppShell-module__WVLZsa__notificationToast{animation:none}}
.SetupRequired-module__kdnVhG__page{min-height:100dvh;padding:calc(var(--space-6) + env(safe-area-inset-top)) calc(var(--space-6) + env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) calc(var(--space-6) + env(safe-area-inset-left));place-items:center;display:grid}.SetupRequired-module__kdnVhG__card{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);width:min(560px,100%);padding:var(--space-8);box-shadow:var(--shadow-soft)}.SetupRequired-module__kdnVhG__card>p{margin:0 0 var(--space-2);color:var(--color-accent);font-size:var(--font-size-label);font-weight:var(--font-weight-bold);letter-spacing:.13em;text-transform:uppercase}.SetupRequired-module__kdnVhG__card h1{letter-spacing:-.035em;margin:0;font-size:1.75rem}.SetupRequired-module__kdnVhG__card>span{margin-top:var(--space-3);color:var(--color-text-secondary);display:block}.SetupRequired-module__kdnVhG__card code{font-size:var(--font-size-button)}.SetupRequired-module__kdnVhG__card pre{margin:var(--space-6) 0 0;border-radius:var(--radius-small);background:var(--color-surface-muted);padding:var(--space-4);color:var(--color-text-primary);font-size:var(--font-size-meta);line-height:1.7;overflow-x:auto}
