.ThinkingState-module__inH8ta__shimmer{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(90deg, var(--muted) 0%, var(--muted) 30%, color-mix(in srgb, var(--muted) 40%, transparent) 45%, color-mix(in srgb, var(--muted) 40%, transparent) 55%, var(--muted) 70%, var(--muted) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:500;line-height:18px;animation:2.25s infinite ThinkingState-module__inH8ta__label-shine}@keyframes ThinkingState-module__inH8ta__label-shine{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.ThinkingState-module__inH8ta__shimmer{color:var(--muted);-webkit-text-fill-color:var(--muted);animation:none}}
.StreamingText-module__-raNKW__prose{max-width:100%;color:var(--fg);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.StreamingText-module__-raNKW__caret{background:var(--fg);vertical-align:text-bottom;width:7px;height:1em;margin-left:2px;animation:1s step-end infinite StreamingText-module__-raNKW__caret-blink;display:inline-block}.StreamingText-module__-raNKW__caretSteady{opacity:1;animation:none}@keyframes StreamingText-module__-raNKW__caret-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.StreamingText-module__-raNKW__caret{animation:none}}
.TodoList-module__SEBMTG__todo{width:100%;max-width:100%;color:var(--fg);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px 14px;font-size:13px}.TodoList-module__SEBMTG__todoHead{cursor:pointer;width:100%;color:var(--fg);font:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:22px;padding:0;font-size:13px;display:flex}.TodoList-module__SEBMTG__todoHeadIcon{width:16px;height:16px;color:var(--muted);flex:none;position:relative}.TodoList-module__SEBMTG__todoListIcon,.TodoList-module__SEBMTG__todoChevron,.TodoList-module__SEBMTG__todoHeadCheck{margin:auto;transition:opacity .14s;position:absolute;inset:0}.TodoList-module__SEBMTG__todoListIcon,.TodoList-module__SEBMTG__todoChevron{width:13px;height:13px}.TodoList-module__SEBMTG__todoHeadCheck{width:16px;height:16px;color:var(--ok)}.TodoList-module__SEBMTG__todoChevron{opacity:0;transition:opacity .14s,transform .22s}.TodoList-module__SEBMTG__todoHead[aria-expanded=false] .TodoList-module__SEBMTG__todoChevron{transform:rotate(-90deg)}.TodoList-module__SEBMTG__todoHead:hover .TodoList-module__SEBMTG__todoListIcon,.TodoList-module__SEBMTG__todoHead:hover .TodoList-module__SEBMTG__todoHeadPie,.TodoList-module__SEBMTG__todoHead:hover .TodoList-module__SEBMTG__todoHeadCheck{opacity:0}.TodoList-module__SEBMTG__todoHead:hover .TodoList-module__SEBMTG__todoChevron{opacity:1}.TodoList-module__SEBMTG__todoTitle{font-weight:600}.TodoList-module__SEBMTG__todoCount{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.TodoList-module__SEBMTG__rollCount{align-items:baseline;display:inline-flex}.TodoList-module__SEBMTG__rollDigit{height:1em;line-height:1em;display:inline-block;overflow:hidden}.TodoList-module__SEBMTG__rollInner{flex-direction:column;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.TodoList-module__SEBMTG__rollInner span{height:1em;line-height:1em}.TodoList-module__SEBMTG__rollInner.TodoList-module__SEBMTG__on{transform:translateY(-1em)}.TodoList-module__SEBMTG__todoCollapsible{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .28s,opacity .2s;display:grid}.TodoList-module__SEBMTG__todoCollapsible.TodoList-module__SEBMTG__isCollapsed{opacity:0;pointer-events:none;grid-template-rows:0fr}.TodoList-module__SEBMTG__todoInner{min-height:0;overflow:hidden}.TodoList-module__SEBMTG__todoList{flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.TodoList-module__SEBMTG__todoItem{color:var(--muted);animation:.36s backwards TodoList-module__SEBMTG__todo-item-in;animation-delay:calc(var(--i,0) * 50ms);align-items:flex-start;gap:9px;line-height:18px;display:flex}@keyframes TodoList-module__SEBMTG__todo-item-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.TodoList-module__SEBMTG__todoIconWrap{flex:none;width:16px;height:16px;margin-top:1px;position:relative}.TodoList-module__SEBMTG__todoIcon{width:16px;height:16px;color:var(--muted);opacity:0;transition:opacity .32s;position:absolute;inset:0}.TodoList-module__SEBMTG__todoIcon.TodoList-module__SEBMTG__on{opacity:1}.TodoList-module__SEBMTG__todoIcon.TodoList-module__SEBMTG__strong{color:var(--fg)}.TodoList-module__SEBMTG__todoLabel{color:var(--muted);font-weight:400;transition:color .36s;position:relative}.TodoList-module__SEBMTG__todoLabel:before{content:attr(data-label);background:linear-gradient(90deg, var(--fg) 0%, var(--fg) 30%, color-mix(in srgb, var(--fg) 45%, transparent) 45%, color-mix(in srgb, var(--fg) 45%, transparent) 55%, var(--fg) 70%, var(--fg) 100%);color:#0000;-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;transition:opacity .36s;position:absolute;inset:0}.TodoList-module__SEBMTG__todoItem.TodoList-module__SEBMTG__active .TodoList-module__SEBMTG__todoLabel{color:#0000}.TodoList-module__SEBMTG__todoItem.TodoList-module__SEBMTG__active .TodoList-module__SEBMTG__todoLabel:before{opacity:1;animation:2.25s infinite TodoList-module__SEBMTG__todo-shine}.TodoList-module__SEBMTG__todoItem.TodoList-module__SEBMTG__done .TodoList-module__SEBMTG__todoLabel{color:var(--muted);text-decoration:line-through}@keyframes TodoList-module__SEBMTG__todo-shine{0%,18%{background-position:100% 0}82%,to{background-position:0 0}}@property --todo-pie{syntax:"<percentage>";inherits:true;initial-value:0%}.TodoList-module__SEBMTG__todoHeadPie{width:13px;height:13px;color:var(--fg);border-radius:50%;margin:auto;transition:opacity .14s,--todo-pie .4s;position:absolute;inset:0}.TodoList-module__SEBMTG__todoHeadPieRing{width:100%;height:100%;color:var(--muted);position:absolute;inset:0;overflow:visible}.TodoList-module__SEBMTG__todoHeadPie:after{content:"";background:conic-gradient(currentColor var(--todo-pie,0%), transparent 0);border-radius:50%;position:absolute;inset:2.6px}@media (prefers-reduced-motion:reduce){.TodoList-module__SEBMTG__todoItem{animation:none}.TodoList-module__SEBMTG__todoIcon,.TodoList-module__SEBMTG__todoLabel,.TodoList-module__SEBMTG__todoLabel:before{transition:none}.TodoList-module__SEBMTG__todoItem.TodoList-module__SEBMTG__active .TodoList-module__SEBMTG__todoLabel:before{animation:none}}
