.page-module___8aEwW__authShell,.page-module___8aEwW__shell{min-height:100svh}.page-module___8aEwW__authShell{place-items:center;padding:20px;display:grid}.page-module___8aEwW__authPanel{border:1px solid var(--border);background:var(--surface);width:min(100%,420px);box-shadow:0 20px 70px var(--shadow);border-radius:8px;gap:24px;padding:clamp(20px,7vw,32px);display:grid}.page-module___8aEwW__authHeader,.page-module___8aEwW__authForm,.page-module___8aEwW__taskForm,.page-module___8aEwW__formHeader,.page-module___8aEwW__peopleSelector,.page-module___8aEwW__checklistEditor,.page-module___8aEwW__checklistInputs,.page-module___8aEwW__memberChoices,.page-module___8aEwW__emptyInner{display:grid}.page-module___8aEwW__authHeader{gap:8px}.page-module___8aEwW__appLabel{color:var(--accent);text-transform:uppercase;font-size:.82rem;font-weight:850}.page-module___8aEwW__authTitle{margin:0;font-size:clamp(2rem,9vw,3rem);line-height:1}.page-module___8aEwW__authForm,.page-module___8aEwW__taskForm{gap:16px}.page-module___8aEwW__inviteForm{gap:12px;display:grid}.page-module___8aEwW__field{color:var(--muted);gap:7px;font-size:.88rem;font-weight:760;display:grid}.page-module___8aEwW__field input,.page-module___8aEwW__field textarea,.page-module___8aEwW__checkLabel input{border:1px solid var(--border);background:var(--input);width:100%;color:var(--foreground);border-radius:8px}.page-module___8aEwW__field input,.page-module___8aEwW__checkLabel input{min-height:46px;padding:0 12px}.page-module___8aEwW__field textarea{resize:vertical;min-height:112px;padding:12px}.page-module___8aEwW__field input:focus,.page-module___8aEwW__field textarea:focus,.page-module___8aEwW__checkLabel input:focus{border-color:var(--accent);outline:3px solid var(--focus)}.page-module___8aEwW__fieldError{color:var(--danger);font-size:.82rem;line-height:1.35}.page-module___8aEwW__errorMessage,.page-module___8aEwW__successMessage,.page-module___8aEwW__notice{border-radius:8px;margin:0;padding:11px 12px;line-height:1.42}.page-module___8aEwW__errorMessage{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:var(--danger-soft);color:var(--danger)}.page-module___8aEwW__recoveryNotice{border:1px solid color-mix(in srgb, var(--warning) 42%, var(--border));background:var(--warning-soft);color:var(--warning-text);border-radius:8px;margin:0;padding:11px 12px;font-size:.9rem;line-height:1.42}.page-module___8aEwW__successMessage{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));background:var(--success-soft);color:var(--success-text)}.page-module___8aEwW__helpText{color:var(--muted);margin:0;line-height:1.45}.page-module___8aEwW__primaryAction,.page-module___8aEwW__secondaryAction,.page-module___8aEwW__action,.page-module___8aEwW__iconAction,.page-module___8aEwW__filterButton,.page-module___8aEwW__rowButton,.page-module___8aEwW__checkToggle,.page-module___8aEwW__iconMini,.page-module___8aEwW__memberOption,.page-module___8aEwW__personChip,.page-module___8aEwW__updateButton{font:inherit}.page-module___8aEwW__primaryAction,.page-module___8aEwW__secondaryAction,.page-module___8aEwW__action,.page-module___8aEwW__iconAction{border-radius:8px;min-height:44px;font-weight:820}.page-module___8aEwW__primaryAction{background:var(--accent);color:#fff;border:0}.page-module___8aEwW__primaryAction:disabled{opacity:.58}.page-module___8aEwW__secondaryAction{border:1px solid var(--border);background:var(--surface);color:var(--foreground);padding:0 14px}.page-module___8aEwW__secondaryAction:focus-visible,.page-module___8aEwW__action:focus-visible,.page-module___8aEwW__iconAction:focus-visible,.page-module___8aEwW__filterButton:focus-visible,.page-module___8aEwW__rowButton:focus-visible,.page-module___8aEwW__checkToggle:focus-visible,.page-module___8aEwW__iconMini:focus-visible,.page-module___8aEwW__memberOption:focus-visible,.page-module___8aEwW__personChip:focus-visible,.page-module___8aEwW__updateButton:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.page-module___8aEwW__shell{background:linear-gradient(180deg, var(--app-glow), transparent 340px), var(--background);grid-template-rows:auto 1fr;display:grid}.page-module___8aEwW__topbar{z-index:4;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px clamp(14px,4vw,40px);display:flex;position:sticky;top:0}.page-module___8aEwW__brand{gap:2px;min-width:0;display:grid}.page-module___8aEwW__brandName{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:880;line-height:1.15;overflow:hidden}.page-module___8aEwW__brandMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.page-module___8aEwW__headerActions{flex:none;align-items:center;gap:7px;display:flex}.page-module___8aEwW__action,.page-module___8aEwW__iconAction{justify-content:center;align-items:center;display:inline-flex}.page-module___8aEwW__action{background:var(--accent);color:#fff;border:0;padding:0 16px;text-decoration:none}.page-module___8aEwW__iconAction{border:1px solid var(--border);background:var(--surface-strong);width:44px;color:var(--foreground)}.page-module___8aEwW__iconAction span{background:var(--notify);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--notify) 16%, transparent);border-radius:999px}.page-module___8aEwW__main{width:min(100%,1040px);padding:clamp(14px, 4vw, 36px) clamp(12px, 4vw, 32px) calc(96px + env(safe-area-inset-bottom));margin:0 auto}.page-module___8aEwW__summaryStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.page-module___8aEwW__summaryItem{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;min-width:0;padding:10px}.page-module___8aEwW__summaryItem span,.page-module___8aEwW__summaryItem strong{display:block}.page-module___8aEwW__summaryItem span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:780;overflow:hidden}.page-module___8aEwW__summaryItem strong{margin-top:3px;font-size:1.25rem;line-height:1}.page-module___8aEwW__workspaceGrid{gap:14px;display:grid}.page-module___8aEwW__taskList,.page-module___8aEwW__composer{border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 46px var(--shadow);border-radius:8px}.page-module___8aEwW__taskList{overflow:hidden}.page-module___8aEwW__sectionHeader{justify-content:space-between;align-items:center;gap:12px;padding:15px 14px 12px;display:flex}.page-module___8aEwW__sectionHeader>div{min-width:0}.page-module___8aEwW__sectionTitle{margin:0;font-size:1.02rem;line-height:1.2}.page-module___8aEwW__sectionMeta{color:var(--muted);margin:3px 0 0;font-size:.8rem}.page-module___8aEwW__count{background:var(--surface-strong);color:var(--muted);border-radius:999px;flex:none;padding:4px 9px;font-size:.76rem;font-weight:850}.page-module___8aEwW__filterBar{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:8px 10px 10px;display:grid}.page-module___8aEwW__filterButton{min-height:38px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;padding:0 7px;font-size:.8rem;font-weight:820}.page-module___8aEwW__filterButton[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:var(--accent-soft);color:var(--accent-text)}.page-module___8aEwW__notice{border:1px solid color-mix(in srgb, var(--warning) 44%, var(--border));background:var(--warning-soft);color:var(--warning-text);margin:10px;font-size:.88rem}.page-module___8aEwW__rows{gap:8px;margin:0;padding:10px;list-style:none;display:grid}.page-module___8aEwW__taskRow{border:1px solid var(--border);background:var(--surface);border-radius:8px;overflow:hidden}.page-module___8aEwW__taskRow:has(.page-module___8aEwW__rowButton[aria-expanded=true]){border-color:color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--surface) 90%, var(--accent-soft))}.page-module___8aEwW__rowButton{width:100%;min-height:74px;color:var(--foreground);text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px;display:grid}.page-module___8aEwW__statusDot{background:var(--notify);border-radius:999px;width:10px;height:10px;margin-top:5px}.page-module___8aEwW__statusDot[data-status=completed]{background:var(--success)}.page-module___8aEwW__rowMain{gap:5px;min-width:0;display:grid}.page-module___8aEwW__rowTitle{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:870;line-height:1.24;display:-webkit-box;overflow:hidden}.page-module___8aEwW__rowInfo{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.34;overflow:hidden}.page-module___8aEwW__rowMeta{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:.76rem;font-weight:760;display:flex}.page-module___8aEwW__urgency{color:var(--urgency-text)}.page-module___8aEwW__rowSide{grid-column:2;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.page-module___8aEwW__avatarStack{align-items:center;min-width:0;display:flex}.page-module___8aEwW__avatar,.page-module___8aEwW__avatarOverflow{border:2px solid var(--surface);background:var(--avatar-bg);width:30px;height:30px;color:var(--avatar-text);object-fit:cover;border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.page-module___8aEwW__avatar+.page-module___8aEwW__avatar,.page-module___8aEwW__avatar+.page-module___8aEwW__avatarOverflow{margin-left:-8px}.page-module___8aEwW__avatarOverflow{background:var(--surface-strong);color:var(--muted)}.page-module___8aEwW__noPeople{color:var(--muted);font-size:.76rem;font-weight:780}.page-module___8aEwW__progress{background:var(--surface-strong);min-width:42px;color:var(--foreground);text-align:center;border-radius:999px;flex:none;padding:4px 8px;font-size:.76rem;font-weight:900}.page-module___8aEwW__taskDetails{border-top:1px solid var(--border);gap:14px;margin:0 10px 10px;padding:14px 2px 2px;display:grid}.page-module___8aEwW__detailGrid{gap:14px;display:grid}.page-module___8aEwW__detailBlock{gap:8px;display:grid}.page-module___8aEwW__detailBlock p{color:var(--muted);margin:0;line-height:1.5}.page-module___8aEwW__detailLabel{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.page-module___8aEwW__peopleList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__peopleList li{background:var(--surface-strong);border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:7px 9px;display:flex}.page-module___8aEwW__detailFooter{gap:12px;display:grid}.page-module___8aEwW__activity{color:var(--muted);gap:4px;font-size:.88rem;display:grid}.page-module___8aEwW__empty{text-align:center;place-items:center;min-height:280px;padding:28px 20px;display:grid}.page-module___8aEwW__emptyInner{gap:10px;max-width:340px}.page-module___8aEwW__emptyTitle{margin:0;font-size:clamp(1.3rem,7vw,2rem);line-height:1.08}.page-module___8aEwW__emptyText{color:var(--muted);margin:0;line-height:1.55}.page-module___8aEwW__composer{scroll-margin-top:78px;overflow:hidden}.page-module___8aEwW__composerSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:12px 14px;list-style:none;display:flex}.page-module___8aEwW__composerSummary::-webkit-details-marker{display:none}.page-module___8aEwW__composerSummary span:first-child{gap:2px;min-width:0;display:grid}.page-module___8aEwW__composerSummary strong{font-size:.98rem}.page-module___8aEwW__composerSummary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.page-module___8aEwW__composerIcon{background:var(--accent);color:#fff;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:1.3rem;font-weight:700;line-height:1;display:grid}.page-module___8aEwW__composer[open] .page-module___8aEwW__composerIcon{transform:rotate(45deg)}.page-module___8aEwW__composerBody{border-top:1px solid var(--border);padding:14px}.page-module___8aEwW__invitationPanel{border-top:1px solid var(--border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.page-module___8aEwW__formHeader{gap:8px}.page-module___8aEwW__formHeader h2{margin:0;font-size:1rem}.page-module___8aEwW__fieldset{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.page-module___8aEwW__fieldset legend{color:var(--muted);padding:0;font-size:.88rem;font-weight:760}.page-module___8aEwW__peopleSelector,.page-module___8aEwW__memberChoices,.page-module___8aEwW__checklistInputs,.page-module___8aEwW__checklistEditor{gap:10px}.page-module___8aEwW__peopleChips{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__personChip{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));background:var(--accent-soft);min-height:38px;color:var(--accent-text);border-radius:999px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:.84rem;font-weight:850;display:inline-flex}.page-module___8aEwW__personChip span{background:var(--surface);width:27px;height:27px;color:var(--accent-text);border-radius:999px;place-items:center;font-size:.7rem;font-weight:900;display:grid}.page-module___8aEwW__memberOption{border:1px solid var(--border);background:var(--surface-strong);min-height:56px;color:var(--foreground);text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.page-module___8aEwW__memberOption[aria-pressed=true]{border-color:color-mix(in srgb, var(--accent) 42%, var(--border));background:var(--accent-soft)}.page-module___8aEwW__memberOption span:not(.page-module___8aEwW__avatar):not(.page-module___8aEwW__memberOptionState){min-width:0;display:grid}.page-module___8aEwW__memberOption strong,.page-module___8aEwW__memberOption small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-module___8aEwW__memberOption small{color:var(--muted)}.page-module___8aEwW__memberOptionState{background:var(--surface);min-width:66px;color:var(--muted);text-align:center;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.page-module___8aEwW__invitationList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module___8aEwW__invitationItem{background:var(--surface-strong);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;display:grid}.page-module___8aEwW__invitationItem div{gap:2px;min-width:0;display:grid}.page-module___8aEwW__invitationItem strong,.page-module___8aEwW__invitationItem span,.page-module___8aEwW__invitationItem p{text-overflow:ellipsis;overflow:hidden}.page-module___8aEwW__invitationItem span{color:var(--muted);font-size:.78rem}.page-module___8aEwW__invitationItem p{color:var(--danger);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.35}.page-module___8aEwW__invitationStatus{background:var(--surface);color:var(--muted);border-radius:999px;align-self:start;padding:4px 8px;font-size:.7rem;font-weight:900}.page-module___8aEwW__invitationStatus[data-status=sent]{background:var(--success-soft);color:var(--success-text)}.page-module___8aEwW__invitationStatus[data-status=failed]{background:var(--danger-soft);color:var(--danger)}.page-module___8aEwW__checkEditorRow{background:var(--surface-strong);border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.page-module___8aEwW__checkToggle{border:1px solid var(--border);background:var(--surface);border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.page-module___8aEwW__checkToggle span{border:2px solid var(--border);border-radius:6px;width:19px;height:19px}.page-module___8aEwW__checkToggle span[data-checked=true]{border-color:var(--success);background:var(--success)}.page-module___8aEwW__checkLabel{gap:5px;min-width:0;display:grid}.page-module___8aEwW__checkLabel span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.page-module___8aEwW__checkRowActions{grid-column:2;grid-template-columns:repeat(3,42px);justify-content:end;gap:6px;display:grid}.page-module___8aEwW__iconMini{border:1px solid var(--border);background:var(--surface);width:42px;height:42px;color:var(--foreground);border-radius:8px;font-weight:900}.page-module___8aEwW__iconMini:disabled{color:var(--muted);opacity:.42}.page-module___8aEwW__checkEditorActions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.page-module___8aEwW__pwaStatus{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:5;border:1px solid color-mix(in srgb, var(--accent) 32%, var(--border));background:color-mix(in srgb, var(--surface) 94%, transparent);min-height:44px;color:var(--foreground);box-shadow:0 14px 40px var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex;position:fixed}.page-module___8aEwW__pwaStatus span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:800;overflow:hidden}.page-module___8aEwW__updateButton{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:900}@media (max-width:430px){.page-module___8aEwW__topbar{gap:9px}.page-module___8aEwW__brand{max-width:38vw}.page-module___8aEwW__headerActions{gap:6px}.page-module___8aEwW__action{padding:0 13px}.page-module___8aEwW__secondaryAction{padding:0 12px}.page-module___8aEwW__topbar .page-module___8aEwW__secondaryAction{width:44px;padding:0;overflow:hidden}}@media (min-width:760px){.page-module___8aEwW__main{padding-top:24px}.page-module___8aEwW__workspaceGrid{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px}.page-module___8aEwW__composer{position:sticky;top:82px}.page-module___8aEwW__rowButton{grid-template-columns:auto minmax(0,1fr) auto}.page-module___8aEwW__rowSide{grid-column:3;justify-content:flex-end}.page-module___8aEwW__detailGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr)}.page-module___8aEwW__detailFooter{grid-template-columns:minmax(0,1fr) auto;align-items:end}.page-module___8aEwW__checkEditorRow{grid-template-columns:42px minmax(0,1fr) auto}.page-module___8aEwW__checkRowActions{grid-column:3}.page-module___8aEwW__checkEditorActions{grid-template-columns:minmax(0,150px) minmax(0,170px);justify-content:end}}
