._EFgiG_screen{flex-direction:column;gap:24px;display:flex}._EFgiG_header{z-index:6;background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-inline:-16px;padding:24px 16px 12px;display:flex;position:sticky;top:0}._EFgiG_header:after{content:"";background:linear-gradient(var(--bg), transparent);pointer-events:none;height:20px;position:absolute;top:100%;left:0;right:0}._EFgiG_eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}._EFgiG_balanceRow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}._EFgiG_balance{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;color:var(--coin);font-variant-numeric:tabular-nums;font-size:clamp(44px,10vw,72px);font-weight:800;line-height:1}._EFgiG_balance small{color:var(--muted);margin-left:8px;font-size:.35em;font-weight:500}._EFgiG_rewards{background:var(--coin);color:var(--surface);border-radius:999px;padding:9px 16px;font-weight:600;text-decoration:none}._EFgiG_today{color:var(--muted);margin-top:6px}._EFgiG_headerActions{align-self:flex-start;align-items:center;gap:8px;display:flex}._EFgiG_themeButton{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}._EFgiG_icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}._EFgiG_signOut{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:6px 8px}._EFgiG_board{--column-width:min(272px, 76vw);--band-width:52px;scroll-snap-type:x proximity;align-items:flex-start;gap:16px;margin-inline:-16px;padding:0 16px 10px;scroll-padding-inline:16px;display:flex;overflow-x:auto}._EFgiG_column,._EFgiG_panel{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;min-width:0;display:flex}._EFgiG_column{flex:0 0 var(--column-width);scroll-snap-align:start;padding:14px}._EFgiG_slot{flex:0 0 var(--column-width);align-self:stretch;display:flex;position:relative}._EFgiG_slot[data-collapsed]{flex-basis:var(--band-width)}._EFgiG_slotFace{flex:none;align-items:flex-start;display:flex}._EFgiG_slotLeaving{pointer-events:none;align-items:flex-start;display:flex;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:no-preference){._EFgiG_slotFolding{transition:flex-basis .3s cubic-bezier(.2,.8,.2,1);overflow:clip}}._EFgiG_repeatableColumn{background:var(--earn-soft)}._EFgiG_details{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows,visibility;display:grid}._EFgiG_detailsInner{flex-direction:column;gap:1px;min-height:0;display:flex;overflow:hidden}@media (hover:hover){._EFgiG_task:hover ._EFgiG_details{visibility:visible;grid-template-rows:1fr;transition-delay:.4s}}._EFgiG_task:focus-within ._EFgiG_details{visibility:visible;grid-template-rows:1fr;transition-delay:.4s}@media (prefers-reduced-motion:no-preference){._EFgiG_details{transition:grid-template-rows .2s,visibility 0s linear .2s}._EFgiG_task:hover ._EFgiG_details,._EFgiG_task:focus-within ._EFgiG_details{transition:grid-template-rows .25s .4s,visibility 0s linear .4s}}._EFgiG_linkMark{color:var(--earn)}._EFgiG_check[aria-disabled=true]{border-color:var(--line);cursor:not-allowed}._EFgiG_check[aria-disabled=true]:after{color:var(--muted)}._EFgiG_panel{padding:16px}._EFgiG_listName,._EFgiG_panelTitle{font-family:var(--font-display), sans-serif;overflow-wrap:break-word;margin:0;font-size:18px;font-weight:700;line-height:1.3}._EFgiG_listName{text-align:left;cursor:text;background:0 0;border:0;border-radius:8px;margin-left:-6px;padding:3px 6px}._EFgiG_listName:hover{background:var(--bg)}._EFgiG_listNameInput{font-family:var(--font-display), sans-serif;border:1px solid var(--earn);background:var(--surface);border-radius:8px;min-width:0;margin-left:-6px;padding:2px 6px;font-size:18px;font-weight:700}._EFgiG_chips{flex-wrap:wrap;gap:6px;display:flex}._EFgiG_progress,._EFgiG_bonus{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:13px;font-weight:600}._EFgiG_progress{color:var(--earn);background:var(--earn-soft)}._EFgiG_bonus{color:var(--coin);background:var(--coin-soft)}._EFgiG_bonusAwarded{color:var(--surface);background:var(--coin)}._EFgiG_tasks,._EFgiG_log,._EFgiG_subTasks{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}._EFgiG_task{border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 6px 6px 4px;display:flex}._EFgiG_task:hover{background:var(--bg)}._EFgiG_task._EFgiG_done{background:var(--earn-soft)}._EFgiG_repeatableColumn ._EFgiG_task._EFgiG_done{background:var(--surface)}@media (prefers-reduced-motion:no-preference){._EFgiG_task{transition:background-color .3s}}._EFgiG_check{border:2px solid var(--earn);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}._EFgiG_check:after{content:"";border-left:2px solid var(--surface);border-bottom:2px solid var(--surface);opacity:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}._EFgiG_checkOn{background:var(--earn)}._EFgiG_checkOn:after{opacity:1}._EFgiG_checkPlus:after{content:"+";opacity:1;width:auto;height:auto;color:var(--earn);border:0;font-size:16px;font-weight:700;line-height:1;transform:none}._EFgiG_checkSmall{border-width:1.5px;width:18px;height:18px}._EFgiG_checkSmall:after{width:8px;height:5px}._EFgiG_taskText{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;min-width:0;padding:2px 0;display:flex}._EFgiG_taskName{overflow-wrap:anywhere;font-weight:500;-webkit-text-decoration:line-through #0000;text-decoration:line-through #0000}._EFgiG_done ._EFgiG_taskName{color:var(--muted);text-decoration-color:currentColor}._EFgiG_meta{color:var(--muted);font-size:12px}._EFgiG_late{color:var(--warn)}._EFgiG_points{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--earn);font-weight:600}._EFgiG_done ._EFgiG_points{color:var(--muted)}._EFgiG_spent{font-variant-numeric:tabular-nums;color:var(--coin);font-weight:600}._EFgiG_subTasks{flex-basis:100%;gap:0;padding-left:34px}._EFgiG_subTask{align-items:center;gap:9px;padding:3px 0;font-size:14px;display:flex}._EFgiG_subTaskOn span{color:var(--muted);text-decoration:line-through}._EFgiG_empty{color:var(--muted);padding:6px 4px;font-size:14px}._EFgiG_cheer{color:var(--earn);padding:6px 4px;font-size:14px;font-weight:600}._EFgiG_summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:14px;font-weight:600}._EFgiG_log li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:6px 0;font-size:14px;display:flex}._EFgiG_log time{color:var(--muted);font-variant-numeric:tabular-nums;min-width:44px}._EFgiG_logName{overflow-wrap:anywhere;flex:1;min-width:0}._EFgiG_undo{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 8px}._EFgiG_back{border:1px solid var(--line);color:var(--fg);background:0 0}._EFgiG_addColumn{border:1.5px dashed var(--line);min-height:72px;color:var(--earn);cursor:pointer;scroll-snap-align:start;background:0 0;border-radius:14px;flex:0 0 min(180px,50vw);align-self:stretch;font-weight:600}._EFgiG_addColumn:hover{border-color:var(--earn);background:var(--earn-soft)}._EFgiG_columnFoot,._EFgiG_panelFoot{align-items:center;gap:10px;display:flex}._EFgiG_columnFoot{justify-content:space-between}._EFgiG_panelFoot{justify-content:flex-end}._EFgiG_addTask{color:var(--earn);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 8px;font-weight:600}._EFgiG_gear{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}._EFgiG_gear:hover,._EFgiG_addTask:hover{background:var(--bg)}._EFgiG_danger{border:1px solid var(--warn);color:var(--warn);cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-weight:600}._EFgiG_dangerArmed{background:var(--warn);color:var(--surface)}._EFgiG_sectionHead{align-items:center;gap:10px;display:flex}._EFgiG_sectionHead ._EFgiG_panelTitle{flex:1}._EFgiG_hint{color:var(--muted);margin:0;font-size:13px}._EFgiG_rewardRow{background:var(--bg);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}._EFgiG_rewardName{overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:center;gap:2px 6px;min-width:0;display:flex}._EFgiG_rewardName ._EFgiG_meta{flex-basis:100%}._EFgiG_rewardNameButton{color:inherit;font:inherit;text-align:left;cursor:text;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;margin-left:-4px;padding:2px 4px}._EFgiG_rewardNameButton:hover{background:var(--surface)}._EFgiG_rewardNameInput{border:1px solid var(--earn);background:var(--surface);color:inherit;font:inherit;border-radius:6px;min-width:0;margin-left:-4px;padding:2px 4px}._EFgiG_rewardCost{font-variant-numeric:tabular-nums;color:var(--coin);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px 6px;font-weight:600}._EFgiG_rewardCost:hover{background:var(--surface)}._EFgiG_free{letter-spacing:.06em;text-transform:uppercase;background:var(--earn-soft);color:var(--earn);border-radius:6px;margin-left:6px;padding:2px 6px;font-size:11px}._EFgiG_take{background:var(--coin);color:var(--surface);cursor:pointer;border:0;border-radius:8px;padding:6px 12px;font-weight:600}._EFgiG_take:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}._EFgiG_boardDragging{scroll-snap-type:none}._EFgiG_boardDragging *{-webkit-user-select:none;user-select:none}._EFgiG_titleRow{align-items:center;gap:2px;min-width:0;display:flex}._EFgiG_titleRow ._EFgiG_listName{flex:1;min-width:0}._EFgiG_grip{width:22px;height:30px;color:var(--muted);cursor:grab;touch-action:none;opacity:.55;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin-left:-8px;padding:0;display:grid}._EFgiG_grip:hover,._EFgiG_grip:focus-visible{opacity:1;background:var(--bg)}._EFgiG_grip6{fill:currentColor;width:18px;height:18px}._EFgiG_columnDragging{border-style:dashed;border-color:var(--earn);opacity:.6;z-index:1}._EFgiG_taskDragging{opacity:.35;background:var(--earn-soft)}._EFgiG_dropTarget{outline:2px dashed var(--earn);outline-offset:4px;border-radius:10px}._EFgiG_dragOverlay{background:var(--surface);cursor:grabbing;border-radius:10px;box-shadow:0 14px 30px -12px #141a1573}._EFgiG_tasks{min-height:36px}@media (prefers-reduced-motion:no-preference){._EFgiG_taskName{transition:color .25s,text-decoration-color .25s}._EFgiG_check:not(:disabled):active{transform:scale(.88)}.pd-pop._EFgiG_checkOn:after{animation:.25s 50ms both _EFgiG_pd-tick}._EFgiG_balance{transform-origin:0 100%;display:inline-block}}@keyframes _EFgiG_pd-tick{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}._EFgiG_rewardDragging{z-index:1;cursor:grabbing;position:relative;box-shadow:0 6px 18px #0000002e}._EFgiG_layoutSwitch{background:var(--line);border-radius:999px;padding:4px;display:flex}._EFgiG_layoutChoice{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-weight:600;display:flex}._EFgiG_layoutChoice ._EFgiG_icon{width:18px;height:18px}._EFgiG_layoutChoiceOn{background:var(--surface);color:var(--fg);box-shadow:0 1px 4px #00000014}._EFgiG_collapse{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;margin-left:auto;padding:0;font-size:20px;line-height:1}._EFgiG_collapse:hover{background:var(--bg)}._EFgiG_collapsedColumn{flex:0 0 var(--band-width);align-self:stretch;align-items:center;gap:10px;padding:12px 6px}._EFgiG_collapsedColumn ._EFgiG_collapse{margin-left:0}._EFgiG_openCount{background:var(--earn-soft);min-width:26px;color:var(--earn);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}._EFgiG_repeatableColumn ._EFgiG_openCount{background:var(--surface)}._EFgiG_openPoints{color:var(--earn);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}._EFgiG_collapsedName{writing-mode:vertical-rl;font-family:var(--font-display), sans-serif;white-space:nowrap;font-weight:700;transform:rotate(180deg)}._EFgiG_info{margin-left:auto;position:relative}._EFgiG_info+._EFgiG_collapse{margin-left:0}._EFgiG_infoButton{border:1.5px solid var(--muted);width:22px;height:22px;color:var(--muted);cursor:help;background:0 0;border-radius:50%;padding:0;font-family:serif;font-size:13px;font-style:italic;font-weight:700;line-height:1}._EFgiG_tooltip{z-index:10;background:var(--fg);width:240px;color:var(--bg);visibility:hidden;opacity:0;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}._EFgiG_info:hover ._EFgiG_tooltip,._EFgiG_infoButton:focus-visible+._EFgiG_tooltip,._EFgiG_infoButton:focus+._EFgiG_tooltip{visibility:visible;opacity:1}@media (prefers-reduced-motion:no-preference){._EFgiG_tooltip{transition:opacity .15s,visibility 0s linear .15s}._EFgiG_info:hover ._EFgiG_tooltip,._EFgiG_infoButton:focus+._EFgiG_tooltip{transition:opacity .15s}}._EFgiG_boardStrip[data-more-right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}._EFgiG_pinned{display:contents}@media (min-width:700px){._EFgiG_boardStrip{scroll-snap-type:none}._EFgiG_boardStrip>._EFgiG_pinned{z-index:3;background:var(--bg);flex:none;align-self:stretch;display:flex;position:sticky;left:0}._EFgiG_boardStrip>._EFgiG_pinned:before,._EFgiG_boardStrip>._EFgiG_pinned:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0}._EFgiG_boardStrip>._EFgiG_pinned:before{background:var(--bg);width:16px;right:100%}._EFgiG_boardStrip>._EFgiG_pinned:after{width:calc(16px + var(--scrolled,0px));background:linear-gradient(to right, var(--bg) 50%, transparent);left:100%}}._EFgiG_boardGrid{scroll-snap-type:none;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin-inline:0;padding:0 0 10px;display:grid;overflow:visible}._EFgiG_boardGrid ._EFgiG_slot,._EFgiG_boardGrid ._EFgiG_slotFace{display:contents}._EFgiG_boardGrid ._EFgiG_column,._EFgiG_boardGrid ._EFgiG_addColumn{flex:none;min-width:0}._EFgiG_boardGrid ._EFgiG_addColumn{min-height:160px}._EFgiG_modeSwitch{margin-top:10px;position:relative}._EFgiG_modeChip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:600}._EFgiG_modeChipOn{border-color:var(--coin);background:var(--coin-soft);color:var(--coin)}._EFgiG_modeMenu{z-index:7;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #0000001f}._EFgiG_modeItem{color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px}._EFgiG_modeItem:hover,._EFgiG_modeItem[aria-checked=true]{background:var(--earn-soft)}._EFgiG_modeManage{border-top:1px solid var(--line);color:var(--muted);border-radius:0 0 8px 8px;margin-top:4px}
.gt690W_shade{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:10;background:#141a1573;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (min-width:600px){.gt690W_shade{align-items:center}}.gt690W_sheet{background:var(--surface);color:var(--fg);border-radius:16px;flex-direction:column;gap:12px;width:100%;max-width:440px;max-height:100%;padding:18px;display:flex;overflow:auto}.gt690W_title{margin:0;font-size:16px}.gt690W_field{flex-direction:column;gap:4px;min-width:0;display:flex}.gt690W_label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px}.gt690W_input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:100%;min-width:0;padding:7px 10px}.gt690W_input:focus{border-color:var(--earn);box-shadow:0 0 0 3px var(--earn-soft);outline:none}.gt690W_two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gt690W_hint{color:var(--muted);font-size:13px}.gt690W_checkline{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.gt690W_checkline input{width:18px;height:18px;accent-color:var(--earn)}.gt690W_days{flex-wrap:wrap;gap:6px;display:flex}.gt690W_day{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600}.gt690W_dayOn{background:var(--earn);border-color:var(--earn);color:var(--surface)}.gt690W_subTasks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.gt690W_subTasks li{align-items:center;gap:6px;display:flex}.gt690W_subTasks .gt690W_input{flex:1}.gt690W_actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.gt690W_spacer{flex:1}.gt690W_button{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:6px 12px;font-weight:600}.gt690W_primary{background:var(--earn);color:var(--surface)}.gt690W_ghost{border-color:var(--line)}.gt690W_danger{border-color:var(--warn);color:var(--warn)}.gt690W_armed{background:var(--warn);color:var(--surface)}.gt690W_add{color:var(--earn);align-self:flex-start;padding:4px 8px}.gt690W_remove{color:var(--muted);padding:4px 8px;font-weight:500}.gt690W_error{color:var(--warn);margin:0;font-size:14px}@media (prefers-reduced-motion:no-preference){.gt690W_shade{animation:.22s gt690W_pd-shade-in}.gt690W_sheet{animation:.3s cubic-bezier(.2,.8,.2,1) gt690W_pd-sheet-in}.gt690W_closing{pointer-events:none;animation:.18s forwards gt690W_pd-shade-out}.gt690W_closing .gt690W_sheet{animation:.18s forwards gt690W_pd-sheet-out}}@keyframes gt690W_pd-shade-in{0%{opacity:0}}@keyframes gt690W_pd-shade-out{to{opacity:0}}@keyframes gt690W_pd-sheet-in{0%{opacity:0;transform:translateY(28px)scale(.97)}}@keyframes gt690W_pd-sheet-out{to{opacity:0;transform:translateY(16px)scale(.98)}}.gt690W_modes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.gt690W_modeRow{flex-direction:column;gap:6px;display:flex}.gt690W_modeLine{align-items:center;gap:4px;display:flex}.gt690W_modeName{min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:6px 0;font-weight:600}
