.QhkNvW_wrap{gap:28px;display:grid}.QhkNvW_summary{top:var(--header-height);z-index:5;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:14px 18px;display:grid;position:sticky}.QhkNvW_progress{align-items:center;gap:14px;display:flex}.QhkNvW_count{color:var(--ink-2);white-space:nowrap;font-size:.92rem}.QhkNvW_count strong{color:var(--ink);font-size:1.1rem}.QhkNvW_bar{background:var(--stone-light);border-radius:999px;flex:1;height:8px;overflow:hidden}.QhkNvW_fill{background:var(--water);border-radius:999px;height:100%;transition:width .3s;display:block}.QhkNvW_current{color:var(--ink-2);font-size:.95rem}.QhkNvW_current a{color:var(--current);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--current) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--current) 40%, transparent);text-underline-offset:3px;font-weight:700}.QhkNvW_hint{color:var(--ink-3);font-size:.85rem}.QhkNvW_hint a{color:var(--water);font-weight:600}.QhkNvW_phase{gap:10px;display:grid}.QhkNvW_phaseTitle{color:var(--ink-2);align-items:center;gap:10px;padding-left:2px;font-size:1.05rem;display:flex}.QhkNvW_phaseDot{background:var(--stone);border-radius:50%;width:14px;height:9px}.QhkNvW_list{gap:10px;padding-left:0;list-style:none;display:grid;position:relative}.QhkNvW_item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:44px 1fr;gap:12px;padding:14px 16px 14px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.QhkNvW_item:hover{border-color:var(--line-strong);box-shadow:var(--shadow)}.QhkNvW_isCurrent{border-color:color-mix(in srgb, var(--current) 55%, transparent);background:color-mix(in srgb, var(--current-soft) 55%, var(--surface))}.QhkNvW_done{opacity:.72}.QhkNvW_done .QhkNvW_title{text-decoration:line-through;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);color:var(--ink-2)}.QhkNvW_check{cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.QhkNvW_check:hover .QhkNvW_stoneShape{transform:scale(1.08)}.QhkNvW_check:disabled{cursor:default}.QhkNvW_stoneShape{background:var(--stone-light);width:30px;height:20px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;transition:transform .12s,background .15s;display:inline-flex;box-shadow:inset 0 -2px #00000014}.QhkNvW_done .QhkNvW_stoneShape{background:var(--ok)}.QhkNvW_isCurrent .QhkNvW_stoneShape{background:var(--current)}.QhkNvW_body{gap:4px;min-width:0;display:grid}.QhkNvW_title{color:var(--ink);font-size:1.02rem;font-weight:700}.QhkNvW_title:hover{color:var(--water)}.QhkNvW_summaryText{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.QhkNvW_meta{flex-wrap:wrap;gap:6px;margin-top:4px;font-size:.78rem;display:flex}.QhkNvW_deadline{color:var(--ink-3)}.QhkNvW_due{border-radius:999px;padding:1px 8px;font-weight:800}.QhkNvW_toneOk{background:var(--water-soft);color:var(--water-deep)}.QhkNvW_toneUrgent{background:var(--current-soft);color:var(--current)}.QhkNvW_toneOver{background:var(--alert-soft);color:var(--alert)}.QhkNvW_nowBadge{color:var(--current);font-weight:800}@media (max-width:640px){.QhkNvW_summary{top:var(--header-height);padding:12px 14px}.QhkNvW_item{grid-template-columns:40px 1fr;padding:12px 12px 12px 8px}}
