body{background:var(--tg-theme-bg-color);color:var(--tg-theme-text-color);margin:0;font-family:system-ui,sans-serif}.screen{padding:16px}.screen-tabs{padding-bottom:72px}.hint{color:var(--tg-theme-hint-color)}.error{white-space:pre-wrap;word-break:break-word}.overdue{color:var(--tg-theme-destructive-text-color)}.nav{background:var(--tg-theme-secondary-bg-color);border-top:1px solid var(--tg-theme-secondary-bg-color);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{font:inherit;color:var(--tg-theme-hint-color);cursor:pointer;background:0 0;border:none;flex:1;padding:14px 8px;font-size:15px}.nav-item.active{color:var(--tg-theme-link-color)}.group{margin-bottom:24px}.group-title{text-transform:uppercase;letter-spacing:.04em;color:var(--tg-theme-hint-color);margin:0 0 8px;font-size:13px;font-weight:600}.row{border-bottom:1px solid var(--tg-theme-secondary-bg-color);align-items:center;gap:12px;padding:10px 0;display:flex}.check{border:2px solid var(--tg-theme-hint-color);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:22px;height:22px;padding:0}.check:disabled{opacity:.4}.check.checked{border-color:var(--tg-theme-link-color);background:var(--tg-theme-link-color)}.row-body{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.row-body.done .row-title{color:var(--tg-theme-hint-color);text-decoration:line-through}.row-title{font-size:16px}.row-sub{color:var(--tg-theme-hint-color);font-size:13px}.row-due{color:var(--tg-theme-hint-color);flex:none;font-size:13px}.avatar{background:var(--tg-theme-secondary-bg-color);width:28px;height:28px;color:var(--tg-theme-hint-color);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex}.card{border:none;border-bottom:1px solid var(--tg-theme-secondary-bg-color);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;padding:12px 0;display:block}.card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.progress{align-items:center;gap:8px;display:flex}.progress-track{background:var(--tg-theme-secondary-bg-color);border-radius:2px;flex:1;height:4px;overflow:hidden}.progress-fill{background:var(--tg-theme-link-color);border-radius:2px;height:100%}.progress-count{color:var(--tg-theme-hint-color);flex:none;font-size:13px}.field{margin-bottom:16px;display:block}.field-label{color:var(--tg-theme-hint-color);margin-bottom:6px;font-size:13px;display:block}.input{box-sizing:border-box;background:var(--tg-theme-secondary-bg-color);width:100%;color:var(--tg-theme-text-color);font:inherit;border:none;border-radius:8px;padding:10px 12px;font-size:16px}.stage-draft{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.stage-draft-head{align-items:center;gap:8px;display:flex}.remove{width:32px;height:32px;color:var(--tg-theme-hint-color);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;padding:0;font-size:22px;line-height:1}.add-stage{font:inherit;color:var(--tg-theme-link-color);cursor:pointer;background:0 0;border:none;padding:8px 0;font-size:15px}.summary{gap:8px;margin-bottom:24px;display:flex}.summary-cell{background:var(--tg-theme-secondary-bg-color);border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:12px;display:flex}.summary-value{font-size:22px;font-weight:600}.summary-label{color:var(--tg-theme-hint-color);font-size:12px}.unreachable{font-size:13px}.task-meta{color:var(--tg-theme-hint-color);gap:12px;font-size:13px;display:flex}.task-title{margin:8px 0 16px;font-size:22px}
